Hallo Spezialisten,
ich sitze vor einem fast neu installiertem LAMP Server auf einem Raspberry Pi 7 und kämpfe mit einer Installation einer speziellen Websoftware unter PHP 7.3 und MariaDB. Nach Vorgaben der Software habe ich die Extensions in die php.ini eingetragen zu Apache2 (alle aktiven):
extension=bz2
extension=curl
extension=fileinfo
extension=gettext
extension=mysqli
Ich erhalte dazu in der php_error_log aber immer folgende Einträge:
[28-Jan-2021 10:00:48 Europe/Berlin] PHP Warning: PHP Startup: Unable to load dynamic library 'bz2' (tried: /usr/lib/php/20180731/bz2 (/usr/lib/php/20180731/bz2: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/bz2.so (/usr/lib/php/20180731/bz2.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
[28-Jan-2021 10:00:48 Europe/Berlin] PHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: /usr/lib/php/20180731/curl (/usr/lib/php/20180731/curl: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/curl.so (/usr/lib/php/20180731/curl.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
[28-Jan-2021 10:00:48 Europe/Berlin] PHP Warning: PHP Startup: Unable to load dynamic library 'mysqli' (tried: /usr/lib/php/20180731/mysqli (/usr/lib/php/20180731/mysqli: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/mysqli.so (/usr/lib/php/20180731/mysqli.so: undefined symbol: mysqlnd_global_stats)) in Unknown on line 0
[28-Jan-2021 10:00:48 Europe/Berlin] PHP Warning: Module 'fileinfo' already loaded in Unknown on line 0
[28-Jan-2021 10:00:48 Europe/Berlin] PHP Warning: Module 'gettext' already loaded in Unknown on line 0
Alle meine Versuche daran etwas zu ändern verliefen ins Leere. Zusammenfassend sind es zwei Hauptprobleme. Einmal die Extensions bz2, curl und mysqli und dann die Extensions fileinfo und gettext.
Kann mir jemand erklären wo das Problem liegt und wie ich diese Extensions ordnungsgemäß einbinde?
Vielen Dank.
Thomas
[geloest] Fehler im PHP_ERROR_LOG
[geloest] Fehler im PHP_ERROR_LOG
Zuletzt geändert von Mesquita am 29.01.2021 10:28:06, insgesamt 1-mal geändert.
Re: Fehler im PHP_ERROR_LOG
Sind die Dateien überhaupt vorhanden?
Re: Fehler im PHP_ERROR_LOG
Die Dateien liegen hier:
/usr/lib/arm-linux-gnueabihf/imlib2/loaders/bz2.so
zu curl finde ich keine .so oder .dll
/usr/lib/php/20180731/mysqli.so
/usr/lib/php/20180731/fileinfo.so
/usr/lib/arm-linux-gnueabihf/perl15/5.28/auto/Locale/gettext/gettext.so
Wir sprechen doch nur über .so? Bei bz2 hatte ich den Pfad in der php.ini auch schon mal komplett eingetragen.
Thomas
/usr/lib/arm-linux-gnueabihf/imlib2/loaders/bz2.so
zu curl finde ich keine .so oder .dll
/usr/lib/php/20180731/mysqli.so
/usr/lib/php/20180731/fileinfo.so
/usr/lib/arm-linux-gnueabihf/perl15/5.28/auto/Locale/gettext/gettext.so
Wir sprechen doch nur über .so? Bei bz2 hatte ich den Pfad in der php.ini auch schon mal komplett eingetragen.
Thomas
Re: Fehler im PHP_ERROR_LOG
Du brauchst in der php.ini ansich nichts eintragen wenn du einfach die Pakete von Debian installierst.
php-bz2
php-curl
php-gettext
php-mysql
Fileinfo ist in php-common enthalten.




Fileinfo ist in php-common enthalten.
Re: Fehler im PHP_ERROR_LOG
Hallo...
bz2 und curl habe ich nachinstalliert, gettext und mysql waren schon installiert und auf dem aktuellen Stand. Verstehe ich Dich jetzt auch richtig, ich kann alle Extensons zu bz2, curl, gettext, mysqli und fileinfo aus der php.info entfernen, die Module müssen also nicht mehr angegeben werden und sind aber im System vorhanden? Müsste ich diese dann mit php -m auch sehen?
Thomas
bz2 und curl habe ich nachinstalliert, gettext und mysql waren schon installiert und auf dem aktuellen Stand. Verstehe ich Dich jetzt auch richtig, ich kann alle Extensons zu bz2, curl, gettext, mysqli und fileinfo aus der php.info entfernen, die Module müssen also nicht mehr angegeben werden und sind aber im System vorhanden? Müsste ich diese dann mit php -m auch sehen?
Thomas
Re: Fehler im PHP_ERROR_LOG
Ja bzw phpinfo
Manuell eintragen musst du nur Module die du manuell installierst und nicht über die Pakete kommen. Also bei pear bzw pecl
Manuell eintragen musst du nur Module die du manuell installierst und nicht über die Pakete kommen. Also bei pear bzw pecl
Re: Fehler im PHP_ERROR_LOG
Hallo hec-tech,
vielen Dank für Deine Unterstützung. Das "Problem" ist gelöst und das php_error_log leer. Meine Kenntnisse sind nicht so tiefgreifend, lerne weiter dazu. Jetzt kämpfe ich noch mit FPDF, ist aber ein anderer Thread hier.
Thomas
vielen Dank für Deine Unterstützung. Das "Problem" ist gelöst und das php_error_log leer. Meine Kenntnisse sind nicht so tiefgreifend, lerne weiter dazu. Jetzt kämpfe ich noch mit FPDF, ist aber ein anderer Thread hier.
Thomas