cURL无法在Windows任务计划程序中使用

时间:2012-10-06 20:16:23

标签: php windows curl scheduled-tasks

我有一个使用cURL执行某些任务的PHP脚本。目前,我每10分钟运行一次脚本。这就是我通过Windows任务计划程序运行的。

  

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

但是,出于某种原因,每当上面引用的参数通过命令行运行时,我都会收到错误“致命错误:调用未定义函数curl_init()”。当我通过浏览器访问它时,脚本运行正常。有没有理由说PHP无法通过命令行访问cURL扩展?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

想出来。基本上,在WampServer上,您需要注意两个php.ini文件。

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

忘记命令行使用与Web服务器不同的ini文件。 :(