程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> "unable to load dynamic library"錯誤的解決方法

"unable to load dynamic library"錯誤的解決方法

編輯:PHP基礎知識
 

1. 問題的描述
今天php的mysql突然不好用了。先後提示下面的錯誤信息:
沒有找到 libmysql.dll 因此這個應用程序未能啟動 apache php
startup: Unable to load dynamic library : C:/ApacheGroup/php5/ext\php_mysql.dll
進而,在調用mysql函數的時候會出錯:
Fatal error: Call to undefined function: mysql_connect()
產看了下我的系統,php.ini裡面已經正確的配置了extension_dir:
extension_dir = "C:/ApacheGroup/php5/ext"
而且extension_dir裡面也的確存在php_mysql.dll, 可為什麼他偏偏掛不上去呢。

2. 問題的原因

google了一下發現原來:
要想Load "php_mysql.dll"這個dll, 必須要先Load “libmysql.dll”這個基礎dll,
雖然前者在ext目錄下,可以找到。
然後後者並沒有在ext目錄下(雖然即使他在也搞不定),也不一個系統能找到他的地方。

3. 所以解決辦法有兩種:
(1). 將這些dll拷貝到windows下面。
(2). 將php根目錄加到path裡面。

4.參考鏈接:
這一類錯誤的本質都是一樣的,然而產生的原因會有一些變體,

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved