配置環境的時候,PHP無法載入MySQL動態庫,麻煩大家幫忙看看!
環境是:
Win XP、Apache 2.2、PHP 5.2.17、Mysql 5.5.23
安裝apache和PHP的時候都沒有問題,Apache解析PHP也都正常。後來我安裝完了Mysql,也確實安裝成功了,在命令列訪問Mysql都是成功的,3306連接埠也確實是Mysql在監聽:
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 3296
[mysqld.exe]
於是我在在php.ini做了如下設定:
PHP code
extension_dir = "D:/MyEnv/php5/ext"extension=php_bz2.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo.dll
重啟Apache後用mysql_connect()做測試,但它總是報Call Undifined Function。
然後我就用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 有問題