Sie befinden sich hier: eisfair / Pack-Eis
News News News

Navigation

Content

Dateianzeige für apache2_php5 (2.0.23)

usr/share/doc/apache2_php5/apache2_php5.txt
next_inactive up previous Die PHP5-Erweiterung fuer das Apache2 Paket Ab Version 1.3.3 - Stand 11.09.2009 (c) Sebastian Scholze Einleitung Das PHP5-Paket ist eine Erweiterung des Apache2-Paketes. Es kann nur installiert werden, wenn Apache2 bereits installiert ist. Vorraussetzungen Das apache2 Paket benoetigt die folgenden Pakete unter eisfair-1: * apache2 * libcrack * libcares * libcurl * libtiff * libmcrypt * libzzip * libbz2 * libxml2 * libfreetds * libgd2 * libt1 * libpq-5 * libltdl * libmhash * libz * libgdbm1-8 * libpcre5-0 * libldap * libsasl * libfirebird * libstdcpp5 * libstdcpp6 * libmysql * libpdflite_7 Das apache2 Paket benoetigt die folgenden Pakete unter eisfair-2: * apache2 * cracklib2 * libc-ares1 * libcurl3 * libtiff4 * libxml2 * libsybdb5 * libgd2-noxpm * libt1-5 * libpq-5 * libltdl3 * libgdbm3 * libpcre3 * libsasl2-2 * libmysql5-0 * libpdflite_7 Installation Das apache2-php5-Paket wird ueber das Setup-Menue im Untermenue ''Package administration'' installiert. Wird eine aeltere Package-Version vorgefunden, so wird deren Konfiguration gesichert und das alte Paket deinstalliert bevor die neuen Programmdateien installiert werden und die Konfiguration uebernommen wird. Bei einer Neuinstallation wird automatisch die default-Konfiguration erstellt. Nach Beendigung diese Schrittes werden die Konfigurationsdateien generiert und der httpd Daemon wird neu gestartet, mit dem integrierten php5 Modul. Menue im Setup-Programm Das Menue des apache2-php5 Paketes im Setup-Programm ist wie folgt aufgebaut: * Apache2 module configuration + PHP5 Documentation + Edit PHP5 Configuration Konfiguration von PHP5 ueber die eisfair-Konfigurationsebene bearbeiten. Aenderung der Konfiguration Die Konfiguration von PHP5 unter eisfair erfolgt ueber den Menuepunkt ''Edit PHP5 configuration'' im Paketmenue. Die vorgenommenen Aenderungen werden nach Beenden des Editors automatisch uebernommen. Die Konfigurationsdatei In der Konfigurationsdatei, die ueber das Menue zugaenglich ist, sind die in den folgenden Unterabschnitten beschriebenen Parameter vorhanden. Allgemeine Konfiguration PHP5_MAX_EXECUTION_TIME Hat ein PHP-Script eine laengere Laufzeit als die hier angegebene, wird die Ausfuehrung des Scripts abgebrochen. Standardeinstellung: PHP5_MAX_EXECUTION='30' PHP5_DISPLAY_ERRORS Hier kann man die Anzeige von Syntaxfehlern im Browser waehrend der Laufzeit unterdruecken. Standardeinstellung: PHP5_DISPLAY_ERRORS='yes' PHP5_LOG_ERROR Mit Hilfe dieser Variablen kann gesteuert werden, ob Fehler in der log-Datei protokolliert werden sollen, oder nicht. Standardeinstellung: PHP5_LOG_ERROR='no' PHP5_INCLUDE_PATH In diesen Verzeichnissen schaut PHP nach, wenn per include(), require() o.ae. eine Datei ohne die Angabe von einem absoluten Verzeichnis inkludiert werden soll. Oder wenn diese Datei im aktuellen Verzeichnis nicht gefunden wird. Als Trennzeichen der Verzeichnisse wird ein Doppelpunkt (:) verwendet. Standardeinstellung: PHP5_INCLUDE_PATH='.:/usr/share/php5:/usr/include/php5' PHP5_REGISTER_GLOBALS Wird diese Variable auf 'yes' gesetzt, stellt dies ein Sicherheitsrisiko da! aeltere PHP-Scripts laufen evt. nicht, wenn diese Variable auf 'no' steht. Es ist allerdings keine Loesung diese Variable einfach auf 'yes' zu stellen, damit die alten Scripts laufen. Ferner wird empfohlen diese auf den neusten Stand zu bringen! Naehere Informationen dazu unter http://de.php.net/register_globals ACHTUNG Es wird unter keinen Umstaenden empfohlen diese Variable zu aktivieren Standardeinstellung: PHP5_REGISTER_GLOBALS='no' PHP5_EXTENSION_DIR Ueber die Variable kann festgelegt werden, wo php5 nach Erweiterungen suchen soll. Normalerweise muss diese Variable nicht veraendert werden. Standardeinstellung: PHP5_EXTENSION_DIR='/usr/lib/php5/extensions' PHP5_SENDMAIL_PATH Hier kann der Pfad zu sendmail angegeben werden. Wenn diese Variable leer ist, wird die sendmail in dem Standardverzeichnis gesucht. Standardeinstellung: PHP5_SENDMAIL_PATH='' PHP5_SENDMAIL_APP Hier koennen zusaetzlich Kommandos angegeben werden, die fuer die Benutzung von sendmail notwendig sind. Ist diese Variable leer, werden die Standareinstellung genutzt. Standardeinstellung: PHP5_SENDMAIL_APP='' PHP5_DATE_TIMEZONE Hier kann die Datums und Zeitzone definiert werden, die von PHP genutzt werden soll. Standardeinstellung: PHP5_DATE_TIMEZONE='Europe/Berlin' PHP5_INFO Steht diese Variable auf 'yes' werden in [2]APACHE2_DOCUMENT_ROOT drei Scripts abgelegt, um die Funktionalitaet vom GD-Library, bzw. von PDF-Library zu testen. Oder um allgemeine PHP-Informationen abzurufen. Die Scripts heissen folgendermassen + info.php - Generelle Informationen ueber die PHP-Installation + gd.php - ueberpruefung der Funktionalitaet vom GB-Library (Erstellen von JPEGs, GIFs, etc.) + pdf.php - ueberpruefung der Funktionalitaet vom PDF-Library (Erstellung von PDF-Dateien) Standardeinstellung: PHP5_INFO='no' PHP5_MAX_POST_SIZE Clients koennen groessere Datenmengen an den Server ueber HTTP schicken. Dazu wird meistens die POST-Method verwendet. Diese Variable definiert, wie gross die Datenmenge fuer einen Upload mit POST-Method maximal sein darf. Standardeinstellung: PHP5_MAX_POST_SIZE='8M' PHP5_MAX_UPLOAD_FILESIZE Neben der POST-Method existieren noch weitere Methoden, um groessere Daten an den Server zu senden. Z.B. die PUT-Method. Diese Variable definiert, wie gross die Datenmenge fuer einen Upload generell sein darf. Standardeinstellung: PHP5_MAX_UPLOAD_FILESIZE='2M' PHP5_MEMORY_LIMIT Verbraucht ein Script mehr als den in dieser Variable defnierten Arbeitsspeicher, wird die Ausfuehrung abgebrochen. Standardeinstellung: PHP5_MEMORY_LIMIT='8M' PHP5_UPLOAD_DIR Gibt den Pfad an, an den die Uploads temporaer gespeichert werden. Wichtig: Der Web-Server muss schreibzugriffe auf dieses Verzeichnis haben. Standardeinstellung: PHP5_UPLOAD_DIR='/tmp' PHP5_EXT_CACHE Mit Hilfe dieser Variablen kann gesteuert werden, ob ein PHP Caching Modul verwendet werden soll. Soll ein solches Modul verwendet werden, so kann das zu verwendende ausgewaehlt werden (zur Verfuegung stehen apc und eac). Standardeinstellung: PHP5_EXT_CACHE='no' PHP5_EXT_MYSQL Hier kann die MySQL Erweiterung in PHP5 aktiviert werden Standardeinstellung: PHP5_EXT_MYSQL='no' PHP5_EXT_MYSQL_SOCKET Wurde die MySQL Erweiterung aktiviert, muss hier der Pfad zum MySQL Socket angegeben werden. Standardeinstellung: PHP5_EXT_MYSQL_SOCKET='/run/mysql/mysql.sock' PHP5_EXT_MSSQL Hier kann die MSSQL Erweiterung in PHP5 aktiviert werden Standardeinstellung: PHP5_EXT_MSSQL='no' PHP5_EXT_PGSQL Hier kann die PostgreSQL Erweiterung in PHP5 aktiviert werden Standardeinstellung: PHP5_EXT_PGSQL='no' PHP5_EXT_INTER Hier kann die Interbase Erweiterung in PHP5 aktiviert werden Standardeinstellung: PHP5_EXT_INTER='no' Einstellungen beim Uebersetzen des Paketes PHP5 wurde mit den folgenden Einstellungen uebersetzt: apache2 -prefix=/usr -exec-prefix=/usr -with-apxs2=/usr/bin/apxs -with-config-file-path=/etc/php5/apache2 -program-prefix= -build=i486-pc-linux-gnu -target=i486-pc-linux-gnu -host=i486-pc-linux-gnu -bindir=/usr/bin -sysconfdir=/etc/php5 -libdir=/usr/lib/php5 -datadir=/usr/lib/php5 -includedir=/usr/include/php5 -with-pear=/usr/share/php5 -disable-debug -enable-bcmath -enable-calendar -enable-dba -enable-exif -enable-ftp -enable-gd-native-ttf -enable-gd-jis-conv -enable-inline-optimization -enable-ipv6 -enable-magic-quotes -enable-mbstring -enable-session -enable-shmop -enable-sigchild -enable-sockets -enable-sysvmsg -enable-sysvsem -enable-sysvshm -enable-wddx -enable-zend-multibyte -enable-zip -with-bz2 -with-curl -with-db4 -with-gettext -with-gd -with-freetype-dir -with-iconv -with-interbase=shared,/usr -with-jpeg-dir -with-layout=GNU -with-ldap -with-ldap-sasl -with-libmbfl -with-mhash -with-mcrypt -with-mime-magic -with-mm -with-mssql=shared,/usr -with-pdo-dblib -with-mysql=shared,/usr -with-pdo-mysql -with-pgsql=shared -with-pdo-pgsql -with-pdo-firebird -with-openssl -with-png-dir -with-t1lib -with-zlib -with-imap=/usr/local/imap-2007 -with-imap-ssl=/usr/local/imap-2007 -with-pdflib=shared,/usr -enable-dbase -with-advantage=shared,/usr -enable-track-vars -with-curlwrappers -enable-eaccelerator=shared -with-snmp=shared -with-config-file-scan-dir=/etc/php5/conf.d -with-config-file-path=/etc/php5/apache2 -enable-embedded-mysqli Verschiedenes __________________________________________________________________ next_inactive up previous Sebastian Scholze 2009-09-11 Verweise 1. http://de.php.net/features.safe-mode 2. file://localhost/home/schlotze/svn/trunk/doc/output/apache2_php5/apache2_php5.tmp#APACHE2DOCUMENTROOT