PHP 安裝錯誤Unable to load dynamic library

好久沒有用php

今天安裝了一下出現

Unable to load dynamic library 'C:/Program Files/PHP/ext/php_mysql.dll

 

原因:php_mysql.dll依賴於libmysql.dll

雖然php安裝目錄下有這個文件,而且我也將php_mysql.dll加入環境變量,但是還是不起作用.

原因不明.

 

解決方法:

將php_mysql.dll拷貝到system32下

 

php_mysql.dll

可以在mysql或者php安裝目錄下找到

 

 

---------------------------------------------------

原因已經查明:

對於新設置的環境變量

需要重新啓動才能夠有效,通過phpinfo()函數可以看出這點

 

 

 

//翻了一下原來的學習日誌,一樣的問題,多花了這麼多時間

一起貼出來了

Apache 錯誤日誌提示 Unable to load dynamic library ...php_mysql.dll?
暈了,apache 錯誤日誌一直提示 Unable to load dynamic library ...,比如 php_mysql.dll等,明明php_mysql.dll就擺在extension_dir (= "D:/Programs/php/php-5.2.3/ext")下的!而且同樣目錄下的 php_gd2.dll 都能正確加載 ...
 
搗鼓了半天,才發現:
 
php_mysql.dll 的正確加載是需要 libmysql.dll,這個 libmysql.dll 是在 php 的安裝目錄(D:/Programs/php/php-5.2.3/)下的,不是在D:/Programs/php/php-5.2.3/ext 目錄,因此由於找不到 libmysql.dll,一直提示無法加載 php_mysql.dll
 
解決方法:
1. 把 libmysql.dll 文件拷貝到 %windir%/system32 目錄下;
2. 把 php 的安裝目錄 (D:/Programs/php/php-5.2.3/) 加入系統 %PATH% 環境變量中;

發佈了74 篇原創文章 · 獲贊 6 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章