Ergebnis 1 bis 8 von 8

Thema: php disable_functions verhindert Nutzung Contao-Manager

  1. #1
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard php disable_functions verhindert Nutzung Contao-Manager

    Hallo,

    mittels disable_functions habe ich einige funktionen in php deaktiviert. Leider läuft damit auch der Contao-Manager nicht (Pfad zu php wird nicht gefunden).
    Kann mir jemand auf die Schnelle sagen, welches Modul das verhindert?

    Ich hatte erst exec oder system in verdacht. Aber ohne Erfolg. Und alle der Reihe nach durchtesten wollte ich jetzt auch nicht



    Code:
    disable_functions = 
    apache_child_terminate, 
    apache_get_modules, 
    apache_get_version, 
    apache_getenv, 
    apache_note, 
    apache_setenv, 
    define_syslog_variables, 
    disk_free_space, 
    diskfreespace, 
    dl,  
    exec, 
    ftp_connect, 
    ftp_exec, 
    ftp_get, 
    ftp_login, 
    ftp_nb_fput, 
    ftp_put, 
    ftp_raw, 
    ftp_rawlist, 
    ini_alter, 
    ini_get_all, 
    ini_restore, 
    link, 
    openlog, 
    passthru, 
    pfsockopen, 
    phpinfo, 
    popen, 
    posix_mkfifo, 
    posix_setpgid, 
    posix_setsid, 
    posix_setuid, 
    posix_uname, 
    proc_get_status, 
    proc_nice,
    proc_terminate,
    pcntl_exec , 
    syslog, 
    system, 
    tmpfile, 
    virtual

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Müsstest du ja in einer Meldung bzw. Fehlermeldung sehen oder nicht?

  3. #3
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard

    Der Manager sagt nur

    Es wurde kein valides PHP Programm auf dem Server gefunden.
    und
    Code:
    app.ERROR: The command "/usr/sbin/php '-q' '/var/www/clients/client9/web9/web/contao/web/contao-manager.php' 'test'" failed.

    Schaue später noch mal genauer

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Wie lautet der korrekte Pfad zu deinem PHP CLI?

  5. #5
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard

    Habe gerade noch mal geschaut. Der richtige Pfad lautet:

    /usr/bin/php7.0

    Aber auch damit kommt die Meldung

    Code:
    This path does not contain a valid PHP binary.
    Wenn ich die Module alle aktiviere läuft es.

    Im log steht dazu dann nichts.

  6. #6
    Contao-Fan Avatar von Fachinger
    Registriert seit
    24.04.2016.
    Ort
    Limburg
    Beiträge
    308

    Standard

    In Deiner Fehlermeldung steht
    Code:
     app.ERROR: The command "/usr/sbin/php '-q' '/var/www/clients/client9/web9/web/contao/web/contao-manager.php' 'test'" failed.
    .
    Müsste da nicht '
    "... /Contao-Manager.PHAR.php" stehen?

    Gesendet von meinem CLT-L29 mit Tapatalk
    Geändert von Fachinger (19.01.2019 um 06:30 Uhr)

  7. #7
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard

    Ich habe die contao-Manager umbenannt gehabt. Wie gesagt, wenn ich alle Funktionen aus disable_functions entferne läuft es auch.

    Bleibt mir wohl nichts anderes übrig, als ein wenig zu testen.

  8. #8
    Contao-Nutzer
    Registriert seit
    02.11.2011.
    Beiträge
    47

    HTML

    Zitat Zitat von darkness Beitrag anzeigen
    Hallo,

    mittels disable_functions habe ich einige funktionen in php deaktiviert. Leider läuft damit auch der Contao-Manager nicht (Pfad zu php wird nicht gefunden).
    Kann mir jemand auf die Schnelle sagen, welches Modul das verhindert?

    Ich hatte erst exec oder system in verdacht. Aber ohne Erfolg. Und alle der Reihe nach durchtesten wollte ich jetzt auch nicht



    Code:
    disable_functions = 
    apache_child_terminate, 
    apache_get_modules, 
    apache_get_version, 
    apache_getenv, 
    apache_note, 
    apache_setenv, 
    define_syslog_variables, 
    disk_free_space, 
    diskfreespace, 
    dl,  
    exec, 
    ftp_connect, 
    ftp_exec, 
    ftp_get, 
    ftp_login, 
    ftp_nb_fput, 
    ftp_put, 
    ftp_raw, 
    ftp_rawlist, 
    ini_alter, 
    ini_get_all, 
    ini_restore, 
    link, 
    openlog, 
    passthru, 
    pfsockopen, 
    phpinfo, 
    popen, 
    posix_mkfifo, 
    posix_setpgid, 
    posix_setsid, 
    posix_setuid, 
    posix_uname, 
    proc_get_status, 
    proc_nice,
    proc_terminate,
    pcntl_exec , 
    syslog, 
    system, 
    tmpfile, 
    virtual

    Nach 3 Stunden suchen den Fehler gefunden dank dem Hinweis aus diesem Beitrag.
    Bei uns war es jedoch die escapeshellcmd function die aus disable_functions herausgenommen werden musste.

    Ich hoffe mit diesem Hinweis spart sich jemand die Zeit wenn der Fehler Pfad zu php wird nicht gefunden im Contao Manager auftaucht.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •