LiveConfig - PHP-Einstellungen - error_reporting

  • Hallo zusammen,


    kann es sein, dass man unter "error_reporting" in den PHP-Einstellungen nur die Zahlen eingeben kann? Wenn man nämlich z.B. "E_ALL & ~E_NOTICE" eingibt, wird das in die php.ini mit Anführungszeichen geschrieben und daher von PHP ignoriert :(
    Die Zahlen eingeben zu müssen ist leider das Gegenteil von Benutzerfreundlichkeit, vor allem für den Endkunden.


    Oder mache ich etwas anderes falsch?


    Grüße

  • Ab Version 1.8.0-r3318 gibt es nun einen weiteren Datentyp im php.ini-Editor: "Ausdruck" (engl: "expression").
    Dieser erlaubt die Eingabe von Ausdrücken mit PHP-Konstanten (also sowas wie "E_ALL & ~E_NOTICE"). In die php.ini werden diese dann ohne Anführungszeichen geschrieben. Und um das auch mit mod_php lauffähig zu bekommen, parst LiveConfig solche Ausdrücke per PHP (php -r "echo E_ALL & ~E_NOTICE";) und schreibt das Ergebis in den entsprechenden php_admin_value-Eintrag.


    Die Syntax-Regeln sind natürlich recht streng: es sind nur Großbuchstaben sowie der Unterstrich erlaubt, zur Verknüpfung können "|", "^", "&" und "~" verwendet werden.


    Viele Grüße


    -Klaus Keppler

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!