当我试图通过传递URL手动获取php页面时,会出现一个例外
javax.servlet.ServletException:java.lang.RuntimeException:PHP致命错误:未捕获异常'Exception',消息'Facebook需要CURL PHP扩展。
但是当我在我的insatllation目录中搜索php curl时,我在那里找到了它。
[ashish@hpproliant ~]$ which php
/usr/local/bin/php
[ashish@hpproliant ~]$ which curl
/usr/local/bin/curl
我修改了php.ini文件,其中有一条与curl相关的行被注释了。我现在需要做什么?感谢
答案 0 :(得分:0)
也许
sudo apt-get install php5-curl
答案 1 :(得分:0)
只需按照以下步骤操作,然后检查您是否完全按照以下步骤操作:
sudo apt-get install php5-curl
确保在php.ini文件中启用curl(对我而言,它位于/etc/php5/apache2/php.ini中),如果找不到此行,则可能在/ etc / php5 / conf中.D / curl.ini。确保行:
extension=curl.so
没有注释掉然后重启apache,所以输入putty:
sudo /etc/init.d/apache2 restart
调试: - 检查是否在PHP中启用了curl: -
方法1:
function curlEnabled() {
if (ini_get('safe_mode') == 1)
return 0;
return in_array('curl', get_loaded_extensions());
}
方法2:
function_exists('curl_init');
请打印php_info();您的服务器并在此处发布。
请参阅以下链接: - Detect if cURL works? PHP CURL Enable Linux