[geloest] Fehler im PHP_ERROR_LOG

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Mesquita
Beiträge: 127
Registriert: 18.10.2018 18:08:10

[geloest] Fehler im PHP_ERROR_LOG

Beitrag von Mesquita » 28.01.2021 10:26:08

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
Zuletzt geändert von Mesquita am 29.01.2021 10:28:06, insgesamt 1-mal geändert.

hec_tech
Beiträge: 1093
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Fehler im PHP_ERROR_LOG

Beitrag von hec_tech » 28.01.2021 10:49:22

Sind die Dateien überhaupt vorhanden?

Benutzeravatar
Mesquita
Beiträge: 127
Registriert: 18.10.2018 18:08:10

Re: Fehler im PHP_ERROR_LOG

Beitrag von Mesquita » 28.01.2021 11:25:28

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

hec_tech
Beiträge: 1093
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Fehler im PHP_ERROR_LOG

Beitrag von hec_tech » 28.01.2021 12:57:04

Du brauchst in der php.ini ansich nichts eintragen wenn du einfach die Pakete von Debian installierst.

Debianphp-bz2
Debianphp-curl
Debianphp-gettext
Debianphp-mysql

Fileinfo ist in php-common enthalten.

Benutzeravatar
Mesquita
Beiträge: 127
Registriert: 18.10.2018 18:08:10

Re: Fehler im PHP_ERROR_LOG

Beitrag von Mesquita » 28.01.2021 13:15:42

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

hec_tech
Beiträge: 1093
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Fehler im PHP_ERROR_LOG

Beitrag von hec_tech » 28.01.2021 14:43:42

Ja bzw phpinfo

Manuell eintragen musst du nur Module die du manuell installierst und nicht über die Pakete kommen. Also bei pear bzw pecl

Benutzeravatar
Mesquita
Beiträge: 127
Registriert: 18.10.2018 18:08:10

Re: Fehler im PHP_ERROR_LOG

Beitrag von Mesquita » 28.01.2021 15:49:57

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

Antworten