ubuntuusers.de

PHP Startup: Unable to load dynamic library

Status: Ungelöst | Ubuntu-Version: Server 18.04 (Bionic Beaver)
Antworten |

jochenv

Anmeldungsdatum:
23. April 2016

Beiträge: 670

Wohnort: Kurhessen

Hallo zusammen

ich bekommen auf meinem Server diese Einträge in mein /var/log/syslog Die ist wahrscheinlich ab dem Zeitpunkt als ich mysql und php aktualisiert habe.

Kennt das jemand und kann jemand helfen ?

Sep 14 02:09:01 server06 CRON[2113]: (root) CMD (  [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
Sep 14 02:09:10 server06 systemd[1]: Starting Clean php session files...
Sep 14 02:09:10 server06 sessionclean[2114]: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/xml.so' - /usr/lib/php/20151012/xml.so: cannot open shared object file: No such file or directory in Unknown on line 0
Sep 14 02:09:10 server06 sessionclean[2114]: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/dom.so' - /usr/lib/php/20151012/dom.so: cannot open shared object file: No such file or directory in Unknown on line 0
Sep 14 02:09:10 server06 sessionclean[2114]: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/simplexml.so' - /usr/lib/php/20151012/simplexml.so: cannot open shared object file: No such file or directory in Unknown on line 0
Sep 14 02:09:10 server06 sessionclean[2114]: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/wddx.so' - /usr/lib/php/20151012/wddx.so: cannot open shared object file: No such file or directory in Unknown on line 0
Sep 14 02:09:10 server06 sessionclean[2114]: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/xmlreader.so' - /usr/lib/php/20151012/xmlreader.so: cannot open shared object file: No such file or directory in Unknown on line 0
Sep 14 02:09:10 server06 sessionclean[2114]: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/xmlwriter.so' - /usr/lib/php/20151012/xmlwriter.so: cannot open shared object file: No such file or directory in Unknown on line 0
Sep 14 02:09:10 server06 sessionclean[2114]: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/xsl.so' - /usr/lib/php/20151012/xsl.so: cannot open shared object file: No such file or directory in Unknown on line 0
Sep 14 02:09:10 server06 systemd[1]: Started Clean php session files.

das Verzeichnis /usr/lib/php/20151012 ist vorhanden aber nicht die Dateien aus dem Log wenn ich das richtig gesehen habe sind die Daten in /usr/lib/php/20170718/

gruß jochen

sebix Team-Icon

Ehemalige

Anmeldungsdatum:
14. April 2009

Beiträge: 5582

Hatte das ebenfalls nach einem Dist-Upgrade. Halte in deiner php.ini nach den Extensions ausschau und loesche die Zeilen fuer jene, die nicht mehr existieren.

jochenv

(Themenstarter)

Anmeldungsdatum:
23. April 2016

Beiträge: 670

Wohnort: Kurhessen

hallo

ich habe 4 Stück php.ini gefunden. In keinen der Dateien befindet sich z.b. /usr/lib/php/20151012/xml.so oder auch nur xml.so .

Gruß Jochen

MelcooX

Anmeldungsdatum:
26. April 2016

Beiträge: 144

Wohnort: Am Ende des Weges

Hallo jochenv

Ich habe sowas schonmal gesehen, bin aber leider zuweit weg zum dir genaue Infos darüber zu geben. Deshalb habe ich nur ganz kurz Literatur für dich mitgebracht: https://stackoverflow.com/questions/5282264/php-warning-php-startup-unable-to-load-dynamic-library

VAnscheinend gibt es noch mehr .ini Files, die relevant sind...

jochenv

(Themenstarter)

Anmeldungsdatum:
23. April 2016

Beiträge: 670

Wohnort: Kurhessen

hallo

mit 'php -r "print phpinfo();" | grep ".ini' habe ich noch ein paar ini gefunden aber nicht was ich suche.

jochen@server06:~$ php -r "print phpinfo();" | grep ".ini"
Configuration File (php.ini) Path => /etc/php/7.2/cli
Loaded Configuration File => /etc/php/7.2/cli/php.ini
Scan this dir for additional .ini files => /etc/php/7.2/cli/conf.d
Additional .ini files parsed => /etc/php/7.2/cli/conf.d/10-opcache.ini,
/etc/php/7.2/cli/conf.d/10-pdo.ini,
/etc/php/7.2/cli/conf.d/15-xml.ini,
/etc/php/7.2/cli/conf.d/20-calendar.ini,
/etc/php/7.2/cli/conf.d/20-ctype.ini,
/etc/php/7.2/cli/conf.d/20-dom.ini,
/etc/php/7.2/cli/conf.d/20-exif.ini,
/etc/php/7.2/cli/conf.d/20-fileinfo.ini,
/etc/php/7.2/cli/conf.d/20-ftp.ini,
/etc/php/7.2/cli/conf.d/20-gettext.ini,
/etc/php/7.2/cli/conf.d/20-iconv.ini,
/etc/php/7.2/cli/conf.d/20-json.ini,
/etc/php/7.2/cli/conf.d/20-phar.ini,
/etc/php/7.2/cli/conf.d/20-posix.ini,
/etc/php/7.2/cli/conf.d/20-readline.ini,
/etc/php/7.2/cli/conf.d/20-shmop.ini,
/etc/php/7.2/cli/conf.d/20-simplexml.ini,
/etc/php/7.2/cli/conf.d/20-sockets.ini,
/etc/php/7.2/cli/conf.d/20-sysvmsg.ini,
/etc/php/7.2/cli/conf.d/20-sysvsem.ini,
/etc/php/7.2/cli/conf.d/20-sysvshm.ini,
/etc/php/7.2/cli/conf.d/20-tokenizer.ini,
/etc/php/7.2/cli/conf.d/20-wddx.ini,
/etc/php/7.2/cli/conf.d/20-xmlreader.ini,
/etc/php/7.2/cli/conf.d/20-xmlwriter.ini,
/etc/php/7.2/cli/conf.d/20-xsl.ini
user_ini.cache_ttl => 300 => 300
user_ini.filename => .user.ini => .user.ini
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
jochen@server06:~$

ich habe aktuell die Version 7.2 drauf

jochen@server06:~$ php -v
PHP 7.2.19-0ubuntu0.18.04.2 (cli) (built: Aug 12 2019 19:34:28) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.19-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies
jochen@server06:~$

ein blick in meine Verseichnisse verraten mir das hier noch ein weiter Version existiert

jochen@server06:~$ ll /etc/php/
insgesamt 24
drwxr-xr-x   4 root root  4096 Sep 30  2018 ./
drwxr-xr-x 111 root root 12288 Sep 20 09:00 ../
drwxr-xr-x   5 root root  4096 Feb  4  2018 7.0/
drwxr-xr-x   5 root root  4096 Jun 20 23:42 7.2/
jochen@server06:~$

kann dich die Version nicht deistallieren oder meinetwegen auch beide und die Version 7.2 dann wieder installieren .... da brauche ich aber hilfe.

hier ...

jochen@server06:~$ ll /usr/lib/php/
insgesamt 48
drwxr-xr-x  6 root root 4096 Sep 30  2018 ./
drwxr-xr-x 71 root root 4096 Aug 17 16:31 ../
drwxr-xr-x  2 root root 4096 Sep 30  2018 20151012/
drwxr-xr-x  2 root root 4096 Aug 15 06:21 20170718/
drwxr-xr-x  3 root root 4096 Sep 20  2018 7.0/
drwxr-xr-x  3 root root 4096 Aug 15 06:21 7.2/
-rw-r--r--  1 root root 4845 Jan 18  2018 php-helper
-rw-r--r--  1 root root 9534 Jan 18  2018 php-maintscript-helper
-rwxr-xr-x  1 root root 2922 Jan 18  2018 sessionclean*
jochen@server06:~$

in den Verzeichnis '20151012' und '20170718' sind die *.so Dateien, wobei die in '20151012' die älteren sind.

Gruß Jochen

Antworten |