2017-11-28 1 views
1

Ich habe einen Ubuntu 16.04.3 Server, den ich, wenn ich phpinfo() verwende, finde, dass der Server PHP Version 5.6.11 auf Apache/2.4.18 benutzt.cURL lädt nicht für Ubuntu 16.04.3 mit PHP 5.6

installierte ich curl und wenn ich sudo find/-name curl.so\* laufen bekomme ich

zurück

/usr/lib/php/20151012/curl.so

phpinfo() zeigt die folgende zusätzliche INI-Datei: /etc/php5/apache2/conf.d/99-curl.

ini

der Inhalt dieser Datei sind extension=/usr/lib/php/20151012/curl.so

Wenn ich folgende auf einer pHP-Seite ausführen:

var_dump(function_exists('curl_init')); print 

ich bool(false)

Dies geschieht auch nach einem sudo service apache2 restart

Wie erhalte ich Curl in meinen PHP-Seiten zu laufen?

+0

Haben Sie curl in Ihrer 'php.ini' aktiviert? – Derek

+0

Ich dachte, das ist, was die 99-curl.ini für @Derek war? –

+0

Haben Sie es versucht mit nur 'extension = curl.so' –

Antwort

0

Wahrscheinlich ist der Grund, warum es nicht geladen wird, weil die API-Version 20151012 für PHP 7.0 und nicht 5,6 ist, so dass Curl-Erweiterung Modul nicht mit 5.6 kompatibel ist. Wenn Sie sudo apt-get install php5-curl tun, sollten Sie die richtige Erweiterung erhalten, die auf /usr/lib/php/20131226 installiert werden sollte.

Das Apache-Fehlerprotokoll sollte einen Startfehler haben, der besagt, dass das Modul nicht kompatibel ist und möglicherweise mehr Details darüber bietet, warum es nicht geladen wird.

+0

Ich sehe das Verzeichnis/usr/lib/php/20131226 und es enthält curl.so ... Ich habe die 99-curl.ini mit diesem Wert aktualisiert, den Webserver neu gestartet und es funktioniert immer noch nicht? Was vermisse ich? –

+0

Sie sollten nicht den vollständigen Pfad benötigen. Welchen Wert hat 'extension_dir' in Ihrer phpinfo() Ausgabe? Wurden beim Starten von Apache Warnungen darüber angezeigt, warum das Modul nicht geladen werden kann? – drew010

+0

extension_dir \t/usr/lib/php5/20.131.226 PHP Warnung: PHP Startup: Kann nicht dynamische Bibliothek laden '/usr/lib/php/20131226/curl.so' -/usr/lib/php/20 131.226/curl.so: undefiniertes Symbol: zend_unset_property in Unbekannt in Zeile 0 –