it-swarm.com.de

Separates PHP-Fehlerprotokoll für alle Apps

Ich habe einen Linux-Apache-Server und mein Fehlerprotokoll für PHP wird /etc/my_custom_php_error_log.log laut php.ini -Datei. Ich möchte diese Protokolle jedoch für alle meine Anwendungen separat erstellen. Ich habe beispielsweise zwei Anwendungen auf diesen Servernamen Alpha und Bravo bereitgestellt und möchte Fehlerprotokolle für Alpha in /var/www/html/Aplha/php_alpha.log und für Bravo in /var/www/html/Bravo/php_bravo.log erstellen.

Wie kann ich das machen?

4
MikePappa

Dies geschieht in ihren verschiedenen VirtualHost Dateien wie folgt:

<VirtualHost *:80>

        ServerName ensignremake.app
        DocumentRoot /var/www/html/ensignremake/public/
        DirectoryIndex index.php

    <Directory />
         Options FollowSymLinks
         AllowOverride None
    </Directory>

        <Directory /var/www/html/ensignremake>
            AllowOverride All
            Require all granted
        </Directory>

        ErrorLog /path/where/you/want/the/error.log
        LogLevel warn
        CustomLog ${Apache_LOG_DIR}/access.log combined

        php_value error_log "/path/where/you/want/the/error.log"

</VirtualHost>
  1. Bitte beachten Sie anhand der am häufigsten gestellten Antwort unter dem folgenden Link, dass andere php flags für einzelne Apps festgelegt werden können, jedoch nicht erforderlich sind, wenn sie bereits global in php festgelegt wurden.

  2. Und das richtige permissions muss auch für Ihre benutzerdefinierten Standorte festgelegt werden, oder Apache schreibt in ein eigenes log files

Quelle:

https://stackoverflow.com/questions/176/error-log-per-virtual-Host

3
George Udosen