如何在AmazonEC2免费层上启用cURL扩展


How to enable cURL extension on Amazon EC2 free tier

我当前正在尝试在EC2服务器(空闲层)上启用cURL

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

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

testCurl.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。

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

我已经检查了服务器上的"extensions_dir"目录,curl.so文件就在那里。

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

如有任何帮助,我们将不胜感激。

干杯,jt234

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

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

extension=curl.so

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

$ locate curl.so

它应该位于:/usr/lib/php5/20090626+lfs/curl.so

附近