7

我目前正在尝试cURL在我的 EC2 服务器(免费层)上启用。

我已经安装php5_curl并且能够通过 SSH 通过 php 运行 curl。

我正在使用以下文件来查看是否正确安装了 cURL。

测试卷曲.php

<?php
    function _iscurlsupported() {
            if (in_array ('curl', get_loaded_extensions())) {
                return true;
            }
            else {
                return false;
            }
    }

    if (_iscurlsupported()) {
            echo "cURL is supported\n";
    }
    else {
            echo "cURL isn't supported\n";
    }
?>

通过 ssh: 的命令php testCurl.php显示支持 curl。我通过浏览器访问它时的命令显示不支持 curl。

我检查了php.ini位于 php5/apache2 中的文件(浏览器加载的 php.ini 文件(通过另一个脚本测试))并且找不到扩展名。

我检查了位于我的服务器上的“extensions_dir”目录,并且 curl.so 文件位于那里。

我不确定为什么在通过浏览器访问我的脚本时无法运行 curl。

任何帮助将不胜感激。

干杯,jt234

注意:如果您需要更多信息,请询问。我的问题类似(如果不一样)无法在亚马逊 ec2 免费层上使用 PHP curl,但问题尚未解决。

4

1 回答 1

7

在 php.ini 文件的末尾添加以下行:

extension=curl.so

如果你想找到它的位置,你可以通过 SSH 运行:

$ locate curl.so

它应该接近:/usr/lib/php5/20090626+lfs/curl.so

于 2012-09-07T23:30:45.657 回答