2010-08-15 245 views
1

我想啓用MySQL和Curl擴展。因此,我取消了在php.ini中啓用擴展的註釋。PHP擴展無法加載

還增加環境變量到PHP到C:\ PHP和物理研究中心爲C:\ PHP

複製的DLL文件SYSTEM32

當我打開php.exe的,我看到下面的錯誤:甚至試圖運行代碼。它扔我這個錯誤 致命錯誤:調用未定義的函數curl_init()在C:\ Program Files文件\ Apache軟件基金會\ APACHE2.2 \ htdocs中\ test.php的第7行

C:\ PHP> PHP .exe PHP警告:PHP啓動:無法加載動態庫'C:\ PHP \extö\ php_curl .dll' - 指定的模塊找不到。 in Unknown 0行 PHP警告:PHP啓動:無法加載動態庫'C:\ PHP \extö\ php_mysq l.dll' - 找不到指定的模塊。 在未知在線0

我使用5

+0

你最近重新啓動Apache嗎? – JAL 2010-08-15 03:24:34

+1

文件C:\ PHP \extö\ php_mysq l.dll'是否存在?或者是你的dll在別的地方? – 2010-08-15 03:47:07

+0

是的,我確實.................................... – Gainster 2010-08-15 03:47:18

回答

1

你應該考慮更多的東西,比如Windows 7中,2.2的Apache和PHP:

  • 找到您的系統上的任何php.ini文件。如果您已安裝PHP使用和安裝程序,則也可以在Windows文件夾中找到安裝文件夾中的ini文件。
  • 將庫與php.exe擴展名複製到同一個文件夾中。
  • 檢查您的配置以查看您去過的特殊字符。 C:\之前的那個字符是什麼,文件名中的那個空格是什麼?

    OC:\ PHP \extö\ php_mysq l.dll

+0

是的,有一個間距問題,我已經修復,但仍然沒有運氣。 我正在考慮卸載所有內容,然後重新進行重新映射。是任何安裝程序,可以配置PHP,IDE,我的SQL和Apache。 我的目標是使用curl api使用php – Gainster 2010-08-15 05:15:36

+0

WAMP軟件包將在Windows上安裝Apache,PHP,MySQL堆棧,並且它的設置正確,因此您只需取消curl並重新啓動Apache。 – mhitza 2010-08-15 15:45:22

0

這可能是一個錯誤的DLL文件有問題。
您需要一個與您的php版本兼容的dll。
轉到http://php.net並下載新的php包。

或者它可以與「下extension_dir」的在php.ini
一個錯誤值的問題嘗試改變你的擴展目錄簡單的東西(沒有特殊字符),例如:
的extension_dir =「C:/ PHP /分機「