PHPをADOdbとMySQLで動作させるにはどうすればよいですか?
質問
MySQLを使用してWindows Server上のIISでPHPサイトを動作させようとしています。
このエラーが発生しています…
致命的なエラー:C:\ inetpub ... \ adodb \ drivers \ adodb-mysql.inc.phpの363行目の未定義関数mysql_connect()の呼び出し
更新…
このリンクは、サーバーにPHPをインストールするための手順の概要を示しています。
PHPとMySQLを機能させる方法IIS 7.0の場合
(特に手順6と8でphp.iniとphp_mysql.dllを再生成することに注意してください。)
phpinfoレポートの2行のみがSQLを参照しています:
<?php
phpinfo();
?>
設定コマンド:
cscript / nologo configure.js&quot;-enable-snapshot-build&quot; &quot;-enable-mysqlnd&quot;sql.safe_mode:
ローカル値オフ、マスター値オフ
PHP設定コマンドhttp://img79.imageshack.us/img79/2373/ configurecommandmw8.gif
PHP sql.safe_mode http://img49.imageshack.us/img49/3066 /sqlsafemoderu6.gif
更新&#8230;
解決策を見つけました: MySQLモジュールをインストールする方法PHP内で
解決 4
解決策を見つけました: MySQLモジュールをインストールする方法PHP内で
他のヒント
phpinfoをチェックして、mysql関数がPHPでコンパイルされているかどうかを確認します
<?php
phpinfo();
?>
PHPの一部のバージョンでは、インストール時のデフォルトではありません。
アップデートの編集:
phpinfo()に完全なMySQLカテゴリが必要です;
たとえば、これを参照してください: https://secure18.easycgi.com/phpinfo.php(グーグルの例)
使用しているPHPのバージョンがMySQLサポートでコンパイルされていないか、php.iniで有効になっていないようです。
MySQL PHP拡張機能がインストールされていないようです。正しいモジュールをインストールする以外に設定を行う必要はありません(ADODBで anything を行うべきではありません)。
PHPには、CGIバージョンとISAPIモジュールの2つのバージョンがあります。 ISSでISAPIバージョンを使用し、すべてのトリミングを追加するのが最適です...