在.bat文件中调用未定义的函数curl_init()

时间:2013-02-18 11:26:19

标签: php curl windows-7 batch-file

我使用

将我的php文件创建为.bat文件
@ECHO OFF
php -f D:\wamp\www\scrapper\scrapper5.php

我在scrapper5.php中使用了cURL,当我手动运行.bet文件时我得到了错误

您文件中的

call to undefined function curl_init()

我研究过,我的cURL无法在CLI模式下工作。

我只是遵循以下步骤,但无法取得成功。

Run a php script as a background process in wamp server

如何使用cURL运行批处理文件?

有人可以给我解决方案吗?

3 个答案:

答案 0 :(得分:0)

根据您发布的错误,您似乎没有安装cURL。也许看看PHP的CLI配置并查看curl模块是否处于活动状态

答案 1 :(得分:0)

默认情况下,Wamp可能没有安装cURL - 请查看在系统上安装它的选项。

如果我没记错的话,你应该有一个菜单(右键单击wamp图标)来启用/禁用apache模块。看看cURL并启用它。 (对不起,如果这有点模糊,我现在在Mac上,在Windows上,我将WAMP格式转移到XAMPP已有好几年了)

如果这不起作用,一些论坛似乎提到从这里下载cURL扩展(在Windows上这是一个.dll文件):http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/并将它放在WAMP安装目录下的ext文件夹中。只需确保您的版本正确,以确保稳定性。

答案 2 :(得分:0)

我认为您必须在wamp服务器中启用cUrl功能。按照这些步骤可能会对您有所帮助: 1.转到位于任务栏中的wamp Server Tray图标。 2.打开PHP选项卡。 3.PHP扩展。 4.然后确保选择了PHP_CURL。 5.然后重启wamp服务器。 我希望它会帮助你!!!!