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

2022-08-30 14:41:00

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

我已经取消了文件中的注释,并检查了指向的目录中存在的注释。我还检查了Apache目录中的是否正确。extension=php_curl.dllphp.iniphp_curl.dllextension_dirphp.ini

我已将 的 复制到 Windows/System32、Windows/SysWOW64 和libcurl.dllwamp\bin\php\php5.4.3

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

我仍然得到.Curl 在我运行 .但是当我在WAMP菜单中查看PHP->PHP扩展确实有一个复选标记。Fatal error: Call to undefined function curl_init()phpInfo()php_curl

任何提示?

编辑:

@Daniel_M:加载的ini是Apache目录中的ini,并且已取消注释,并且确实指向(和)所在的目录。extension=php_curl.dllextension_dirphp/php5.4.3/extphp_curl.dlllibcurl.dll

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

通常:当 在 中取消选中时,致命错误前面是:。检查时不会发生这种情况。在任一情况下,致命错误消息都是相同的。线索?php_curlPHP > PHP Extensions menuSCREAM: Error suppression ignored forphp_curl


答案 1

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/


答案 2

单击 PHP > PHP 扩展> WAMP 图标>检查php_curl。

如果选中,请取消选中它,再次检查它,然后重新启动所有服务。应该工作。

如果仍然无法正常工作,请重新安装 WAMP。虽然它很简单。


推荐