1

当我尝试通过传递 URL 手动获取 php 页面时,出现一个异常,上面写着

javax.servlet.ServletException:java.lang.RuntimeException:PHP 致命错误:未捕获异常“异常”,消息“Facebook 需要 CURL PHP 扩展。

但是当我在我的安装目录中搜索 php curl 时,我在那里找到了它。

[ashish@hpproliant ~]$ which php
/usr/local/bin/php
[ashish@hpproliant ~]$ which curl
/usr/local/bin/curl

我修改了 php.ini 文件,其中注释了与 curl 相关的一行。我现在需要做什么?谢谢

4

2 回答 2

0

也许

sudo apt-get install php5-curl
于 2013-04-01T11:20:56.887 回答
0

只需按照以下步骤操作,并检查您是否完成了与以下完全相同的操作:-

sudo apt-get install php5-curl

确保在 php.ini 文件中启用 curl(对我来说它在 /etc/php5/apache2/php.ini 中),如果你找不到这一行,它可能在 /etc/php5/conf.d/卷曲.ini。确保行:

extension=curl.so

没有被注释掉然后重启apache,所以在putty中输入:

sudo /etc/init.d/apache2 restart

调试:- 检查是否在 PHP 中启用 curl:-

方法一:

function curlEnabled() {
    if (ini_get('safe_mode') == 1)
        return 0;

    return in_array('curl', get_loaded_extensions());
}

方法二:

function_exists('curl_init');

请打印 php_info(); 您的服务器并将其张贴在这里。

请也参考以下链接:- 检测 cURL 是否有效? PHP CURL 启用 Linux

于 2013-04-01T11:56:59.097 回答