2012-10-06 50 views
0

我有一個使用cURL執行特定任務的PHP腳本。目前,我的腳本每10分鐘運行一次。這是我通過Windows任務計劃程序運行的。cURL不能在Windows任務計劃程序中工作

C:\wamp\bin\php\php5.4.3\php.exe -f C:\wamp\www\autoscripts\index.php

然而,出於某種原因,每當上面引述的說法是通過命令行運行,我得到的錯誤「致命錯誤:調用未定義的函數curl_init()」。當我通過瀏覽器訪問它時,該腳本完美地工作。 PHP有沒有任何理由不能通過命令行訪問cURL擴展?

回答

1

想通了。基本上,在WampServer上,有兩個php.ini文件需要注意。

  • C:\瓦帕\ BIN \ PHP中\ php5.4.3 \ php.ini中
  • C:\瓦帕\ BIN \阿帕奇\ apache2.2.22 \ BIN \ php.ini中

忘記命令行使用與web服務器不同的ini文件。 :(

3

很可能從命令行運行不使用任何加載擴展名的ini文件。從瀏覽器中打開phpinfo(),複製路徑加載ini文件,改變你的任務是:

C:\wamp\bin\php\php5.4.3\php.exe -c "C:\path\to\php.ini" -f C:\wamp\www\autoscripts\index.php 
+0

感謝您的回答,但我找到了問題。查看我發佈的答案。WampServer有兩個php.ini文件。命令行使用的是與服務器不同的ini文件。:/ –

相關問題