Obecnie próbuję włączyć cURL
na moim serwerze EC2 (darmowy poziom).Jak włączyć rozszerzenie cURL na darmowym poziomie Amazon EC2
Mam zainstalowany php5_curl
i jestem w stanie uruchomić curl poprzez php przez SSH.
Korzystam z poniższego pliku, aby sprawdzić, czy plik cURL został poprawnie zainstalowany.
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";
}
?>
Komenda poprzez ssh: php testCurl.php
wyświetlacze że Zwijanie to obsługiwane. Polecenie, gdy uzyskuję do niego dostęp za pośrednictwem przeglądarki, wyświetla komunikat, że zwijanie NIE jest obsługiwane.
Sprawdziłem plik php.ini
znajdujący się w php5/apache2 (plik php.ini ładowany przez przeglądarkę (testowany za pomocą innego skryptu)), a rozszerzenie nie ma miejsca, w którym można by znaleźć.
Sprawdziłem katalog "extensions_dir" znajdujący się na moim serwerze i znajduje się tam plik curl.so.
Nie jestem pewien, dlaczego nie mogę uruchomić zwijania podczas uzyskiwania dostępu do mojego skryptu za pośrednictwem przeglądarki.
Każda pomoc zostanie bardzo doceniona.
Cheers, jt234
Uwaga: Jeśli potrzebujesz więcej informacji proszę pytać. Mój problem jest podobny (jeśli nie taki sam jak) Unable to use PHP curl on amazon ec2 free tier, ale problem nie został rozwiązany.
Prawdopodobnie Amazon nie chce, żebyś zamienił ich darmową usługę w webproxy. –
Bardzo niesportowe z nich! –
Okazuje się, że możesz. Musisz ręcznie dodać "extension = curl.so" do pliku php.ini znajdującego się w apache2. (na przyszłość) – rmplanner