Einrichten eines Webservers

  • Ich versuche mich gerade an einem selbst aufgesetzten Webserver. Dazu habe ich mich Debian mit Apache2, PHP, Mariadb installiert. Für den Test habe ich mir ein fertiges Kanboard (PHP) mit einer LDAP-Anmeldung auf den Server gelegt und möchte dies zum Laufen bekommen. Der Login mit lokalen Benutzern funktioniert. Das Kanboard selbst meldet folgenden Fehler:

    Code
    Internal Error: Unable to start LDAP TLS (Code="-11"; Error="Connect error"; ExtendedError="(unknown error code)")

    in der PHP-Error.log steht folgendes

    Code
    [Sun Apr 10 11:58:27.372830 2022] [core:notice] [pid 1411] AH00094: Command line: '/usr/sbin/apache2'
    [Sun Apr 10 11:58:51.315580 2022] [mpm_prefork:notice] [pid 1411] AH00170: caught SIGWINCH, shutting down gracefully
    PHP Warning:  PHP Startup: Unable to load dynamic library 'openssl' (tried: /usr/lib/php/20210902/openssl (/usr/lib/php/20210902/openssl: cannot open shared object file: No such file or directory), /usr/lib/php/20210902/openssl.so (/usr/lib/php/20210902/openssl.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
    PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20210902/pdo_mysql (/usr/lib/php/20210902/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20210902/pdo_mysql.so (/usr/lib/php/20210902/pdo_mysql.so: undefined symbol: pdo_parse_params)) in Unknown on line 0
    PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: /usr/lib/php/20210902/pdo_sqlite (/usr/lib/php/20210902/pdo_sqlite: cannot open shared object file: No such file or directory), /usr/lib/php/20210902/pdo_sqlite.so (/usr/lib/php/20210902/pdo_sqlite.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
    PHP Warning:  Module "ldap" is already loaded in Unknown on line 0
    [Sun Apr 10 11:58:51.599596 2022] [mpm_prefork:notice] [pid 1491] AH00163: Apache/2.4.53 (Debian) OpenSSL/1.1.1n configured -- resuming normal operations
    [Sun Apr 10 11:58:51.599708 2022] [core:notice] [pid 1491] AH00094: Command line: '/usr/sbin/apache2'

    Kann mir vielleicht jemand hier helfen, wie ich das Problem gelöst bekomme?

  • Kann es sein das du die PHP Erweiterungen manuell in der php.ini aktiviert hast?


    Wenn du Linux benutzt und php über den System Paket Manager installiert hast, dann aktivierst du weitere Erweiterungen indem du sie installierst.


    Das heißt, in der php.ini kommentierst du alle extensions wieder aus ( die werden automatisch aktiviert beim installieren durch den Paket Manager ) und installierst die fehlenden Erweiterungen nach.

    Ein Beispiel mittels apt:
    apt-get install php7.4-mysql

  • Ich habe den Server nochmal komplatt neu installiert und dabei keine Einstellungen in den Modulen. Dies führte zu dem gleichen Ergebnis.

    Ich habe dann herausgefunden dass man in der ldap.conf den Eintrag "TLS_REQCERT allow" hinzufügen muss. Dann war alles ok.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!