天天看點

關于啟用php_curl.dll後PHP Warning: PHP Startup: in Unknown on line 0之煩惱~~

我XP上安裝Apache2.2.29+PHP5.43之後初步配置能正常運作php檔案,等到加載擴充時出現問題了,php_gd2.dll等其他dll都能正常加載,唯獨php_curl.dll一加載就會彈出警告:PHP Startup,檢視Apache log裡隻有這條:PHP Warning:  PHP Startup:  in Unknown on line 0。

于是我到網上查了N多方法,比較大衆化的一個方法是:把php根目錄下的libeay32.dll、ssleay32.dll copy到system32目錄下……,本人試了,沒卵用,還是照樣彈出警告。 

然後我又繼續在網上搜,看能不能搜出一個不一樣的解決方法,直到搜到這裡:http://www.51-n.com/t-4305-1-1.html。果然 使用第二條,重新啟動Apache,無警告OK!!!

  • 打開生效的php.ini檔案,搜尋extension_dir,檢查前面是否有;,如果有請删除,然後使用絕對位址,改為PHP目錄下的ext目錄的絕對位址,目錄分隔符統一使用/,不要使用\
  • 将PHP目錄下的libssh2.dll檔案複制到Apache的bin目錄中。
  • 檢查Apache的bin目錄中是否有libeay32.dll,ssleay32.dll兩個檔案,如果沒有,從PHP目錄複制過去。