【问题标题】:call to undefined function curl_init() in .bat file调用 .bat 文件中未定义的函数 curl_init()
【发布时间】:2013-02-02 19:36:56
【问题描述】:

我使用 .bat 文件将我的 php 文件创建为

@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 运行批处理文件?

谁能给我解决办法?

【问题讨论】:

    标签: php curl windows-7 batch-file


    【解决方案1】:

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

    【讨论】:

    • 我得到了解决方案,我从文件 D:\wamp\bin\apache\apache2.2.8\bin\php.ini 和 D:\wamp\bin\php\php5 中取消了 extension=php_curl.dll .2.6\php.ini
    【解决方案2】:

    默认情况下,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 文件夹中。只需确保您的版本正确,以确保稳定性。

    【讨论】:

    • 我得到了解决方案,我从文件 D:\wamp\bin\apache\apache2.2.8\bin\php.ini 和 D:\wamp\bin\php\php5 中取消了 extension=php_curl.dll .2.6\php.ini
    • 非常好,帮不上忙很抱歉
    • 感谢您的回复
    【解决方案3】:

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

    【讨论】:

    • 我得到了解决方案,我从文件 D:\wamp\bin\apache\apache2.2.8\bin\php.ini 和 D:\wamp\bin\php\php5 中取消了 extension=php_curl.dll .2.6\php.ini
    • 感谢@Bloafer 的回复
    猜你喜欢
    • 2015-01-06
    • 2015-07-02
    • 2015-05-31
    • 2014-03-25
    • 2022-08-10
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多