Benutzer-Werkzeuge

Webseiten-Werkzeuge


server:php

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
server:php [2007/05/29 22:10]
ewald Konfiguration anpassen
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 ​    ; session.referer_check = 
  
-''​open_basedir = /​var/​www/''​ kann nicht auf gesetzt werden, weil Debian-Packages außerhalb von ''/​var/​www''​ installiert werden.+  * 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]]
server/php.1180469412.txt.gz · Zuletzt geändert: 2007/05/29 22:10 von ewald