2013-03-11 28 views
1

第一次嘗試從CMD運行PHP腳本。當腳本在瀏覽器中運行時,它運行良好。但是我在CMD中遇到了這個錯誤。來自CMD的PHP - 'C: php php_openssl.dl l' - 無法找到指定的模塊

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\php\php_openssl.dll' - The specified module could not be found. 
in Unknown on line 0 
PHP Fatal error: Call to undefined function mysql_connect() in C:\inetpub\wwwroot\sandbox\singleprop\cp\scripts\newprops\list.php on line 6 
+2

噢,好。東西最後沒有默認啓用ext/mysql。 :P – cHao 2013-03-11 19:19:03

+0

嘿,有趣的發展。在這個客戶端的服務器上進行尋找,我發現PHP安裝在兩個不同的位置。 Soo ...這會很有趣嗎? – Plummer 2013-03-11 19:20:16

+1

PHP cli可以使用不同的配置文件。運行'php -i'並檢查是否使用了php.ini。 – 2013-03-11 19:20:32

回答

2

你在命令行上運行PHP的不一定是由同一臺機器上網絡服務器運行相同的PHP環境。例如。網絡服務器可能使用mod_php。

做你需要做以下的一個命令行上同樣的事情:

  • 設置你的web服務器的PHP環境的配置(那麼你可以選擇更改你的web服務器相匹配的PHP環境配置通過CGI使用這個)
  • 通過wget調用你的web服務器來運行你的腳本
相關問題