Das Problem ist, dass es mehrere Möglichkeiten gibt, PHP-Skripts auszuführen, wenn auf sie über einen Webserver zugegriffen wird. Die Protokollierung hängt davon ab. Unabhängig davon, was immer PHP ausführt, wird die Protokollierung beibehalten.
Auf meinen Jessie (Debian 8) -Systemen führe ich PHP aus, php5-fpm
und es wurde die Protokollierung konfiguriert /etc/php5/fpm/php-fpm.conf
(dies kann jedoch für jeden sogenannten "Pool" php-fpm
-Verbrauch außer Kraft gesetzt werden).
Auf älteren Systemen war es üblich, PHP mit zu verwenden mod_fcgid
. In diesem Fall wird die php5-cgi
Binärdatei verwendet, um die Skripts tatsächlich auszuführen, und liest ihre Konfiguration aus /etc/php5/cgi/php.ini
.
Einige Leute verwenden immer mod_php
noch PHP-Skripts, und in diesem Fall wird so etwas /etc/php5/apache2/php.ini
von diesem Modul verwendet.
Um es zusammenzufassen, hängt die Konfiguration davon ab, wie Sie Aufrufe von PHP-Skripts ausführen. Ermitteln Sie dies also zuerst und arbeiten Sie dann von dort aus.
Ein Tipp: Wenn Sie mit PHP nur wenig funktionieren, erstellen Sie eine einfache Site, die nur ein einziges Skript liest
<?php phpinfo();
Greifen Sie auf dieses Skript zu und sehen Sie, was die PHP-Engine über ihre Konfiguration druckt - einschließlich der Orte, an denen sie diese Konfiguration erworben hat.