繁体   English   中英

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

[英]Call to undefined function curl_init() - with WAMP

我正努力让cUrl工作,我很难过。

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

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

我每次都重新启动服务。

我仍然得到Fatal error: Call to undefined function 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 menu取消选中php_curl ,致命错误php_curl是: SCREAM: Error suppression ignored for 选中php_curl时不会发生这种情况。 在任何一种情况下,致命错误消息都是相同的。 线索?

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/

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

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

如果仍然无法重新安装WAMP。 很简单。

对我来说,这就是诀窍: http//www.phpmind.com/blog/2011/02/how-to-enable-curl-in-wamp/

1)关闭WAMP(如果正在运行)

2)导航到WAMP \\ bin \\ php(你的php版本)

3)编辑php.ini

4)搜索curl,取消注释extension = php_curl.dll

5)导航到WAMP \\ bin \\ Apache(您的apache版本)\\ bin \\

6)编辑php.ini

7)搜索curl,取消注释extension = php_curl.dll

8)保存两者

9)重启WAMP

我有同样的错误。

解决方案:单击wamp服务器,然后选择 - > php - > php extension。 然后检查PHP_cURl()并自动重启wamp服务器。 再试一次,错误消失了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM