Mattes: Safemode?

Hallo,

phpinfo() sagt mir, das der safe-mode enabled ist, aber weder in der php.ini noch in der httpd.conf finde ich einen Eintrag, bzw. in der php.ini steht der safe-mode auf off.

Wie kann es sein das phpinfo trotzdem on ausgibt.
Es gibt auch keine Änderungen mittels .htaccess .

Grüße, Matthias

  1. Vielleicht geht PHP automatisch in den Safemode, wenn ein entsprechender Eintrag fehlt (wäre ja dann das vernünftigste).
    Füge in deine php.ini folgendes ein:

    safe_mode = Off

    1. Zitat: bzw. in der php.ini steht der safe-mode auf off.

      Vielleicht geht PHP automatisch in den Safemode, wenn ein entsprechender Eintrag fehlt (wäre ja dann das vernünftigste).
      Füge in deine php.ini folgendes ein:

      safe_mode = Off

      Wer lesen kann, ist klar im Vorteil :-)

    2. Hallo!

      phpinfo() sagt mir, das der safe-mode enabled ist, aber weder in der php.ini noch in der httpd.conf finde ich einen Eintrag, bzw. in der php.ini steht der safe-mode auf off.

      Irgendwo muss es stehen, wenn nicht in der php.ini dann vermutlich in der vhost-Konfiguration, wird gerne in die httpd.conf eingebunden. Durchsuche einfach alle Konfigurationsdateien die in die httpd.conf eingebunden werden nach "safe_mode" (z.B. mit grep -R...).

      Vielleicht geht PHP automatisch in den Safemode, wenn ein entsprechender Eintrag fehlt

      nein.

      (wäre ja dann das vernünftigste).

      nicht wirklich.

      Grüße
      Andreas

      --
      SELFHTML Linkverzeichnis: http://aktuell.de.selfhtml.org/links/
      1. Hallo,

        ich habe zig *.conf's durchsucht und tatsächlich eine confixx_vhost.conf mit den entsprechenden Einträgen gefunden.
        Nach einem Restart waren die Einstellungen aber immernoch da :-(

        safe_mode   local on   master off
        und entsrepchend bei open_basedir

        Ich verzweifle langsam...

        1. Hallo!

          ich habe zig *.conf's durchsucht und tatsächlich eine confixx_vhost.conf mit den entsprechenden Einträgen gefunden.

          confixx, hatte ich mir schon gedacht ;-)

          Nach einem Restart waren die Einstellungen aber immernoch da :-(

          Und nach dem Restart ist es immer noch aus der confixx_vhost.conf raus? Hast Du wirklich alle Config-Dateien gefunden? Bei mir liegen die vhosts-configs z.B. im Unterverzeichnis conf/vhosts. Hast Du mal von der httpd.conf angefangen, und alle includes durchsucht (auch nach weiteren includes, z.B. auch in anderen Verzeichnissen...)?

          Brauchst Du confixx? Wenn ja, wieso verstellst Du das dann nicht einfach in confixx? AFAIK geht das damit irgendwie. Bei mir ist confixx allerdings das erste was von so einem Server runterfliegt ;-)

          Bist Du Dir sicher dass Du die richtigen Config-Dateien durchsucht hast, also exakt die die verwendet werden? Vielleicht wird ja eine andere php.ini (Pfad steht in phpinfo(), wobei der "Master-Value" ja zu stimmen scheint) verwendet, oder eine andere apache-config? Vielleicht irgendwo noch eine .htaccess die gelesen wird (AFAIR werden .htaccess auch außerhalb des document-root gelesen, die auf dem Weg von / zum Verzeichnis liegen).

          Ich verzweifle langsam...

          Ich wollte keinen Server haben, wo confixx & Co. mit in der Konfiguration rumfummeln oder rumgefummelt haben. Daher würde ich das an Deiner Stelle komplett neu installieren und konfigurieren. Das ist einmal etwas mehr Arbeit, aber dann hast Du nicht mehr solche Probleme wie jetzt.

          Grüße
          Andreas

          --
          SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/
          1. Nach viel rumgeoogle habe ich die Lösung gefunden, einen Eintrag in Confixx:

            php_admin_flag safe_mode Off
            php_admin_value safe_mode_exec_dir /home/www/empty/

            der für alle verwendet werden muss, bzw. extra hinzugefügt werden muss, da ansonsten safe_mode local immer auf on steht.

            wie müsste wohl der äquivalente Eintrag zum abschalten des open_basedir lauten?

            1. Hier die Lösung

              php_admin_value open_basedir none

              ich denke mal das evtl. noch Andere dieses Problem haben.

              Grüße, Mattes

              1. Hi,

                php_admin_value open_basedir none

                ich denke mal das evtl. noch Andere dieses Problem haben.

                Dir ist aber klar, das der Safemode einen guten Grund hat? Wenn du nicht ganz genau weisst, was du tust, ist es nicht grade ungefährlich, den Safemode abzuchalten.

                Soll ja sogar einige Mochte-gern-Hoster geben, die den Safemode für ihre Kunden abschalten und nichtmal ein open_basedir setzen.

                Aber nochmal was zu deinem Problem.
                Du kannst die Vorlagen zu Confixx (normalerweise unter /root/confixx/admin/safe) anpassen, damit der Safemode grundsätzlich angeschalten ist.

                1. Hallo!

                  Soll ja sogar einige Mochte-gern-Hoster geben, die den Safemode für ihre Kunden abschalten und nichtmal ein open_basedir setzen.

                  Ja, das machen die meisten Hoster so, und das ist auch gut so weil sich die meisten Leute mit safe-mode in trügerischer Sicherheit wiegen. Diese Hoster verwenden dann so Sachen wie suExec, suPHP, chroot-jails usw. was einen deutlich höhere Schutz bietet als safe-mode & Co.

                  Möchtegern-Hoster erkennt man als Kunde übrigens relativ treffsicher am Vorhandensein von Confixx & Co. ;-)

                  Grüße
                  Andreas

                  --
                  SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/