Actualmente estoy intentando habilitar cURL
en mi servidor EC2 (nivel libre).Cómo habilitar la extensión cURL en el nivel libre de Amazon EC2
He instalado php5_curl
y puedo ejecutar curl a través de php a través de SSH.
Estoy usando el siguiente archivo para ver si cURL se ha instalado correctamente.
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";
}
?>
El comando a través de SSH: php testCurl.php
pantallas que se curvan es compatible. El comando cuando accedo a él a través de un navegador muestra que el curl NO ES compatible.
He comprobado el archivo php.ini
ubicado en php5/apache2 (el archivo php.ini que carga el navegador (probado a través de otra secuencia de comandos)) y la extensión no está donde se encuentra.
He comprobado el directorio "extensions_dir" ubicado en mi servidor y el archivo curl.so se encuentra allí.
No estoy seguro de por qué no puedo ejecutar curl al acceder a mi script mediante el navegador.
Cualquier ayuda sería muy apreciada.
Saludos, jt234
Nota: Si necesita más información por favor pregunte. Mi problema es similar (si no es lo mismo que) Unable to use PHP curl on amazon ec2 free tier pero el problema no se ha resuelto.
Probablemente Amazon no quiere que conviertas su servicio gratuito en un webproxy. –
¡Muy antideportivo! –
Resulta que puedes. Debe agregar manualmente 'extension = curl.so' al archivo php.ini ubicado en apache2. (para referencia futura) – rmplanner