it-swarm.com.de

PHP Startup: Die dynamische Bibliothek `curl.so` Ubuntu kann nicht geladen werden

PHP Warnung: PHP Startup: Dynamische Bibliothek kann nicht geladen werden '/usr/lib/php/20131226/curl.so' - /usr/lib/php/20131226/curl.so: undefiniertes Symbol: zend_unset_property in Unknown in Zeile 0

Ich verwende Ubuntu 14.04 LTS und PHP v5.6

Es gibt andere Versionen auf demselben Rechner php5 und php7, aber php5.6 wurde aktiviert. Ich habe versucht, cURL von zu installieren 

Sudo apt-get install php5.6-curl

Jetzt werde ich 

Dynamische Bibliothekscurl.so kann nicht geladen werden

Nach dem Ausführen von php -i | grep ini bekomme ich Folgendes 

[email protected]:/etc/php/5.6/Apache2# php -i | grep ini
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/curl.so' - /usr/lib/php/20131226/curl.so: undefined symbol: zend_unset_property in Unknown on line 0
Configuration File (php.ini) Path => /etc/php/5.6/cli
Loaded Configuration File => /etc/php/5.6/cli/php.ini
Scan this dir for additional .ini files => /etc/php/5.6/cli/conf.d
Additional .ini files parsed => /etc/php/5.6/cli/conf.d/10-mysqlnd.ini,
/etc/php/5.6/cli/conf.d/10-opcache.ini,
/etc/php/5.6/cli/conf.d/10-pdo.ini,
/etc/php/5.6/cli/conf.d/15-xml.ini,
/etc/php/5.6/cli/conf.d/20-calendar.ini,
/etc/php/5.6/cli/conf.d/20-ctype.ini,
/etc/php/5.6/cli/conf.d/20-curl.ini,
/etc/php/5.6/cli/conf.d/20-dom.ini,
/etc/php/5.6/cli/conf.d/20-exif.ini,
/etc/php/5.6/cli/conf.d/20-fileinfo.ini,
/etc/php/5.6/cli/conf.d/20-ftp.ini,
/etc/php/5.6/cli/conf.d/20-gettext.ini,
/etc/php/5.6/cli/conf.d/20-iconv.ini,
/etc/php/5.6/cli/conf.d/20-json.ini,
/etc/php/5.6/cli/conf.d/20-mbstring.ini,
/etc/php/5.6/cli/conf.d/20-mysql.ini,
/etc/php/5.6/cli/conf.d/20-mysqli.ini,
/etc/php/5.6/cli/conf.d/20-pdo_mysql.ini,
/etc/php/5.6/cli/conf.d/20-phar.ini,
/etc/php/5.6/cli/conf.d/20-posix.ini,
/etc/php/5.6/cli/conf.d/20-readline.ini,
/etc/php/5.6/cli/conf.d/20-shmop.ini,
/etc/php/5.6/cli/conf.d/20-simplexml.ini,
/etc/php/5.6/cli/conf.d/20-sockets.ini,
/etc/php/5.6/cli/conf.d/20-sysvmsg.ini,
/etc/php/5.6/cli/conf.d/20-sysvsem.ini,
/etc/php/5.6/cli/conf.d/20-sysvshm.ini,
/etc/php/5.6/cli/conf.d/20-tokenizer.ini,
/etc/php/5.6/cli/conf.d/20-wddx.ini,
/etc/php/5.6/cli/conf.d/20-xmlreader.ini,
/etc/php/5.6/cli/conf.d/20-xmlwriter.ini,
/etc/php/5.6/cli/conf.d/20-xsl.ini
user_ini.cache_ttl => 300 => 300
user_ini.filename => .user.ini => .user.ini
init_command_executed_count => 0
init_command_failed_count => 0
com_init_db => 0
Classes => AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException

Und das ist die eigentliche Warnung 

PHP Warnung: PHP Startup: Dynamische Bibliothek kann nicht geladen werden '/usr/lib/php/20131226/curl.so' - /usr/lib/php/20131226/curl.so: undefiniertes Symbol: zend_unset_property in Unknown in Zeile 0

Auch überprüft, dass cURL nicht funktioniert. Jede Art von Hilfe wird sehr geschätzt. 

10
HADI

Aktualisieren Sie php5.6 (-common) auf eine neuere Version. Dies kann mit apt-get update && apt-get upgrade erfolgen. Sie haben gerade php5.6-curl auf die neueste Version aktualisiert, aber es hängt von einer neueren Version von php5.6 ab.

11
gdfgdfg

Gleiche Ausgabe auf PHP7. Habe gerade einen apt-get dist-upgrade gemacht und jetzt ist die Warnung weg und Curl funktioniert einwandfrei. Ich hoffe es hilft!

5
Luciano

Wenn jemand das gleiche Problem mit php 7.0 hat ..., habe ich die alte "curl" mit Sudo apt-get remove "curl" entfernt und die Version für php 7.0 mit Sudo apt-get install php7.0-curl installiert. 

Die Nachricht ist jetzt weg und alles funktioniert gut.

0
Ferdinand Fatal