Facebook 需要 CURL PHP 扩展错误

Posted

技术标签:

【中文标题】Facebook 需要 CURL PHP 扩展错误【英文标题】:Facebook needs the CURL PHP extension error 【发布时间】:2014-01-29 06:16:10 【问题描述】:

我正在使用 php 创建 Facebook 应用程序...从 github 下载了 php-sdk,但每次运行文件时都会出现此错误 ---

致命错误:未捕获的异常 'Exception' 带有消息 'Facebook 需要 CURL PHP 扩展。

我已从存储在 xampp/php 中的 php.ini 文件中删除了注释,但我仍然收到相同的错误。

【问题讨论】:

确保你安装了 curl ***.com/questions/181082/… 【参考方案1】:

你看到输出时的变化吗

<?php phpinfo() ?>

也许您在进行更改后忘记重新启动您的 apache 服务器?

【讨论】:

不,我确实重新启动了 apache 服务器,但仍然收到错误 这些更改确实反映在 phpinfo() 输出中。否则您可能正在更改错误的 php.ini 文件。正确的位置也在 phpinfo() 输出中:) 这里有一些有用的提示:***.com/questions/3020049/how-to-enable-curl-in-xampp【参考方案2】:

检查您的更改,

<?php phpinfo(); ?>

需要启用 CURL 支持。

Enabling CURL in PHP (PHP.ini, WAMP, XAMPP, Ubuntu).

在 Windows 中使用 XAMPP 启用 curl 库的步骤如下:

第 1 步:

浏览并打开以下3个文件

C:\Program Files\xampp\apache\bin\php.ini
C:\Program Files\xampp\php\php.ini
C:\Program Files\xampp\php\php4\php.ini

第 2 步:

通过删除分号 (;) 取消注释 php.ini 文件中的以下行。

;extension=php_curl.dll

之后它看起来像下面的东西-

extension=php_curl.dll

第三步:

重新启动您的 Apache 服务器。

第四步:

检查您的phpinfo() 以查看 curl 是否已正确启用。

【讨论】:

我没有这些文件--- C:\Program Files\xampp\apache\bin\php.ini C:\Program Files\xampp\php\php4\php.ini跨度> @user3168567,您可以找到任何 php.ini 文件并使用其他步骤对其进行编辑 @user3168567 你的 php 版本是什么? 我有 PHP 版本 5.3.5 .... 我已经编辑了文件 C:\Program Files\xampp\php\php.ini @user3168567 检查 php5.3.5 文件夹中的 phpini。C:\Program Files\xampp\php\php5.3.5\php.ini 或 C:\Program Files\xampp\php5.3.5\php。初始化【参考方案3】:

如果你的操作系统是Ubuntu

要解决这个异常,你需要下载curl for php5

1) 只需从终端运行此命令行:

sudo apt-get install php5-curl

2) 然后重启你的apache

sudo /etc/init.d/apache2 restart

【讨论】:

对我也很好!

以上是关于Facebook 需要 CURL PHP 扩展错误的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.2 社交名媛 Facebook 登录 cURL 错误 60

Facebook使用cURL和PHP登录

在 Windows 上为 PHP5.6.4 启用 CURL

在安装 Magento 时出现错误“必须加载 PHP 扩展“curl””

php使用curl扩展请求HTTPS链接报sslv3 alert 错误

PHP cURL 登录到 facebook