環境を構成するときに、PHP が MySQL ダイナミック ライブラリをロードできません。助けてください。何をするか

WBOY
リリース: 2016-06-13 13:37:05
オリジナル
1124 人が閲覧しました

環境を構成するときに、PHP が MySQL ダイナミック ライブラリをロードできません。助けてください。
環境は:
Win XP、Apache 2.2、PHP 5.2.17、Mysql 5.5.23

Apache と PHP のインストールには問題はなく、Apache は PHP を正常に解析します。その後、Mysql をインストールしました。コマンド ラインから Mysql にアクセスすると、Mysql はポート 3306 でリッスンしていました:
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 3296
[ mysqld.exe]

そこで、php.ini で次の設定を行いました:

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
extension_dir = "D:/MyEnv/php5/ext"

extension=php_bz2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll

ログイン後にコピー


Apache を再起動し、mysql_connect() を使用します テストを実行しますただし、常に未定義の関数の呼び出しが報告されます。
その後、phpinfo() で確認したところ、Mysql ライブラリがロードされていないことがわかりました。長い間考えましたが、成功しませんでした~~~
私の手順では問題ないはずです。 Mysqlライブラリはロードされますか? ?

皆さん、ありがとうございました!

-----解決策---------
1. 拡張パスが正しいことを確認します
2. php インストール ディレクトリの「libmysql.dll、php5ts.dll」を C:/windows/system32 ディレクトリにコピーします
3. php.ini を C: にコピーします/ Windows ディレクトリ
Apache を再起動します
------解決策---------
phpinfo で表示される php.ini ファイルはあなたのものですか?ファイルが変更されましたか?
phpの拡張ディレクトリに使用する必要のあるdllファイルはありますか?
php.iniファイルのextディレクトリのパスは正常ですか?
------解決策---------
httpd.conf PHPIniDir に設定されている場合
この場合でもファイルをコピーする必要がある場合は、インストールした Apache に問題があることを意味します
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート