PHP-cURL已启用,但门槛不起作用


PHP- cURL enabled but sill not working

我正在使用joomla并使用WAMP作为我的服务器,我正在尝试向我的网站添加Twitter提要,但我收到此错误消息

*"您的 PHP 没有启用 cURL 扩展。请联系您的主机并要求他们启用它。

然后我转到我的 PHP 扩展并启用 curl,我仍然收到相同的消息。 我什至进入 php.ini 文件并在那里对其进行编辑,但仍然没有更改。 关于这个问题的任何建议将不胜感激。 谢谢

WAMPServer 有多个php.ini文件。一个用于与Apache一起使用的配置,另一个用于PHP CLI(命令行界面(的配置

您可以使用简单的方法:

使用wampmanager菜单(这是位于系统托盘中的图标(。

ledt click wampmanager icon -> PHP -> PHP Extensions 

这将为您提供一个包含所有扩展名的菜单,确保php_curl旁边有一个勾号。如果没有,请单击菜单中的该行,它将激活该扩展程序。给它几秒钟的时间来处理,因为它会自动重新启动Apache,因为这是激活新扩展所必需的。

真的不能再简单了。

或者你可以编辑 php.ini 再次使用wampmanager菜单手动编辑;

left click wampmanager -> PHP -> php.ini

这将在正确的php.ini上启动记事本,这实际上是C:'wamp'bin'apache'apachex.y.z'bin'php.ini

同时删除php_curl扩展名旁边的;(分号(,保存文件,然后重新启动 Apache 。

警告:这可能会引入 SSL 旨在防范的安全问题。

但是一个对我有用的非常简单的修复是调用:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

致电前:

curl_exec():

在 PHP 文件中。

我相信这会禁用对SSL证书的所有验证。

回答者:@Chris Dutrow