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 [2010/04/20 20:14]
ewald Für Produktivsysteme empfohlene Konfiguration verwenden
server:php [2011/12/08 22:16] (aktuell)
ewald Hinweis zu session.referer_check geändert
Zeile 1: Zeile 1:
-====== PHP unter Debian ​5.0 ======+====== PHP unter Debian ​6.0 ======
  
-Einrichtung von PHP als Apache-Modul unter Debian ​5.0:+Einrichtung von PHP als Apache-Modul unter Debian ​6.0:
  
   * Pakete einspielen:   * Pakete einspielen:
  
-  # aptitude ​install php5 libapache2-mod-php5 +  # apt-get ​install php5 libapache2-mod-php5
- +
-  * Für Produktivsysteme empfohlene Konfiguration verwenden:​ +
- +
-  # cp /​usr/​share/​doc/​php5/​examples/​php.ini-recommended /​etc/​php5/​apache2/​php.ini+
  
   * Konfiguration anpassen:   * Konfiguration anpassen:
Zeile 16: 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_log = /​var/​log/​php/​error.log ​ ; war: ;error_log = filename
   allow_url_fopen = Off        ; war: allow_url_fopen = On   allow_url_fopen = Off        ; war: allow_url_fopen = On
  
   * 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/*.log {+  /​var/​log/​php/​*.log {
           weekly           weekly
           rotate 4           rotate 4
Zeile 40: Zeile 37:
     * ''​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]]   * Quelle: [[http://​www.apachesecurity.net/​|Apache Security]]
server/php.1271787297.txt.gz · Zuletzt geändert: 2010/04/20 20:14 von ewald