Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
server:php [2007/05/29 22:18] ewald PHP-Error-Log und offene Punkte |
server:php [2011/12/08 22:16] (aktuell) ewald Hinweis zu session.referer_check geändert |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== PHP unter Debian 4.0 ====== | + | ====== PHP unter Debian 6.0 ====== |
| - | Einrichtung von PHP als Apache-Modul unter Debian 4.0: | + | Einrichtung von PHP als Apache-Modul unter Debian 6.0: |
| * Pakete einspielen: | * Pakete einspielen: | ||
| Zeile 12: | Zeile 12: | ||
| disable_functions = openlog ; war: disable_functions = | disable_functions = openlog ; war: disable_functions = | ||
| expose_php = Off ; war: expose_php = On | expose_php = Off ; war: expose_php = On | ||
| - | error_reporting = E_ALL ; war: error_reporting = E_ALL & ~E_NOTICE | + | error_log = /var/log/php/error.log ; war: ;error_log = filename |
| - | display_errors = Off ; war: display_errors = On | + | |
| - | log_errors = On ; war: log_errors = Off | + | |
| - | error_log = /var/log/apache2/php/error.log ; war: ;error_log = filename | + | |
| - | enable_dl = Off ; war: enable_dl = On | + | |
| allow_url_fopen = Off ; war: allow_url_fopen = On | allow_url_fopen = Off ; war: allow_url_fopen = On | ||
| - | session.referer_check = disorganized.de ; war: session.referer_check = | ||
| * Verzeichnis für PHP-Error-Log anlegen: | * Verzeichnis für PHP-Error-Log anlegen: | ||
| - | # mkdir /var/log/apache2/php | + | # mkdir /var/log/php |
| - | # chown www-data:www-data /var/log/apache2/php | + | # chown www-data:www-data /var/log/php |
| - | # chmod 750 /var/log/apache2/php | + | # chmod 750 /var/log/php |
| * Logrotate für PHP-Error-Log einrichten: | * Logrotate für PHP-Error-Log einrichten: | ||
| # vi /etc/logrotate.d/php | # vi /etc/logrotate.d/php | ||
| - | var/log/apache2/php { | + | /var/log/php/*.log { |
| weekly | weekly | ||
| rotate 4 | rotate 4 | ||
| Zeile 41: | Zeile 36: | ||
| * Was noch getan werden könnte: | * Was noch getan werden könnte: | ||
| * ''open_basedir = /var/www/'' (geht nicht, weil Debian-Packages außerhalb von ''/var/www'' installiert werden) | * ''open_basedir = /var/www/'' (geht nicht, weil Debian-Packages außerhalb von ''/var/www'' installiert werden) | ||
| - | * ''upload_tmp_dir = /var/www/tmp'' (falls eingeschränkte Rechte für Upload-Verzeichnis nötig sind) | + | * ''upload_tmp_dir = /var/www/tmp/'' (falls eingeschränkte Rechte für Upload-Verzeichnis nötig sind) |
| + | * ''session.referer_check = disorganized.de'' (muss Site-spezifisch konfiguriert werden) | ||
| + | |||
| + | * Quelle: [[http://www.apachesecurity.net/|Apache Security]] | ||