php - 调用未定义的函数 curl_init() - 使用 WAMP

标签 php wamp

我试图让 cUrl 工作,但我被难住了。

我取消了 php.ini 文件中的 extension=php_curl.dll 的注释,并检查 php_curl.dll 存在于目录中extension_dir 指向。我还检查了 Apache 目录中的 php.ini 是否正确。

我已经将 libcurl.dll 复制到 Windows/System32、Windows/SysWOW64 和 wamp\bin\php\php5.4.3

而且我每次都重新启动服务。

我仍然收到 fatal error :调用未定义的函数curl_init()。当我运行 phpInfo() 时,Curl 没有出现。但是当我查看 WAMP 菜单 PHP->PHP 扩展时,php_curl 确实有一个复选标记。

有什么提示吗?

编辑:

@Daniel_M:加载的ini是Apache目录下的,extension=php_curl.dll已经取消注释,extension_dir确实指向 php/php5.4.3/ext php_curl.dll(和libcurl.dll)所在的目录。

@ficuscr:我到处复制了 libcurl.dll v.7.27.0。我应该把它放在哪里?

一般情况下:如果在 PHP > PHP Extensions 菜单 中未选中 php_curl, fatal error 之前会出现: SCREAM:忽略错误抑制。选中 php_curl 时不会发生这种情况。在这两种情况下, fatal error 消息都是相同的。线索?

最佳答案

WAMP 2.2 带有错误的 cURL 扩展。您应该从以下链接下载固定文件:
http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ .然后将文件php_curl.dll替换成/php5.4.3/ext/

关于php - 调用未定义的函数 curl_init() - 使用 WAMP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12076641/

相关文章:

PhpStorm 映射路径

php - 以编程方式创建文章 : you have an error in your SQL syntax;

javascript - 概念 - 从 PHP 对象创建客户端验证

php - WampServer - 无法从 MySQL 更新或删除(但我可以创建)

php_oci8 未在 wamp 服务器 2.0 上加载?

php - 防止用户从表单向mysql提交数据两次

php - 如何知道要在您的网站中更改哪些文件

mysql - WordPress MySql 不兼容。本地开发的版本 : 5. 6.17 和托管提供商版本 5.5.36

apache - Perl 库无法在 WampServer 上运行

php - 如何更改 WampServer 2.5 上的 www 根目录