Php cURL在Windows任务计划程序中不工作

Php cURL在Windows任务计划程序中不工作,php,windows,curl,scheduled-tasks,Php,Windows,Curl,Scheduled Tasks,我有一个PHP脚本,它使用cURL来执行某些任务。目前,我让脚本每10分钟运行一次。这是我通过Windows任务计划程序运行的 C:\wamp\bin\php\php5.4.3\php.exe-f C:\wamp\www\autoscripts\index.php 然而,出于某种原因,每当通过命令行运行上面引用的参数时,我都会得到错误“致命错误:调用未定义的函数curl_init()”。当我通过浏览器访问脚本时,它可以完美地工作。PHP无法通过命令行访问cURL扩展名有什么原因吗?从命令行运行很

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

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


然而,出于某种原因,每当通过命令行运行上面引用的参数时,我都会得到错误“致命错误:调用未定义的函数curl_init()”。当我通过浏览器访问脚本时,它可以完美地工作。PHP无法通过命令行访问cURL扩展名有什么原因吗?

从命令行运行很可能没有使用任何加载扩展名的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

从命令行运行很可能不使用任何加载扩展名的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

我明白了。基本上,在WampServer上,有两个php.ini文件需要注意

  • C:\wamp\bin\php\php5.4.3\php.ini
  • C:\wamp\bin\apache\apache2.2.22\bin\php.ini

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

找到了答案。基本上,在WampServer上,有两个php.ini文件需要注意

  • C:\wamp\bin\php\php5.4.3\php.ini
  • C:\wamp\bin\apache\apache2.2.22\bin\php.ini

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

谢谢你的回答,但我已经解决了问题。请参阅我发布的答案。WampServer有两个php.ini文件。命令行使用的ini文件与服务器不同。:/谢谢你的回答,但我已经解决了问题。请参阅我发布的答案。WampServer有两个php.ini文件。命令行使用的ini文件与服务器不同。:/