====== PHP unter Debian 6.0 ====== Einrichtung von PHP als Apache-Modul unter Debian 6.0: * Pakete einspielen: # apt-get install php5 libapache2-mod-php5 * Konfiguration anpassen: # vi /etc/php5/apache2/php.ini disable_functions = openlog ; war: disable_functions = expose_php = Off ; war: expose_php = On error_log = /var/log/php/error.log ; war: ;error_log = filename allow_url_fopen = Off ; war: allow_url_fopen = On * Verzeichnis für PHP-Error-Log anlegen: # mkdir /var/log/php # chown www-data:www-data /var/log/php # chmod 750 /var/log/php * Logrotate für PHP-Error-Log einrichten: # vi /etc/logrotate.d/php /var/log/php/*.log { weekly rotate 4 missingok compress delaycompress notifempty create 640 www-data www-data } * Was noch getan werden könnte: * ''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) * ''session.referer_check = disorganized.de'' (muss Site-spezifisch konfiguriert werden) * Quelle: [[http://www.apachesecurity.net/|Apache Security]]