PHP via CGI installieren: Unterschied zwischen den Versionen
Dgy00 (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Dgy00 (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 51: | Zeile 51: | ||
[[Kategorie:HSDoku]] | [[Kategorie:HSDoku]] | ||
[[Kategorie:Installationsanleitungen]] | [[Kategorie:Installationsanleitungen]] | ||
[[Kategorie: | [[Kategorie:PHP via CGI]] | ||
[[Kategorie:Baustelle]] | [[Kategorie:Baustelle]] |
Version vom 22. Februar 2009, 15:30 Uhr
PHP via CGI
Die notwendigen Schritte
1. Als Domainadmin einloggen und in das cgi-Verzeichnis der Domain wechseln:
cd doms/domain.dom/cgi/
2. Den so genannten PHP-Stub kopieren:
cp /usr/local/share/php/php5current/bin/php525stub .
3. Die passende Konfigurationsdatei besorgen:
cp /usr/local/share/php/php5current/etc/php-cgi-fcgi.ini .
4. Die Konfigurationsdatei anpassen.
Ganz am Ende der Konfigurationsdatei müssen die gewünschten Extensionsdurch das Löschen des Kommentarzeichens aktiviert werden, z.B. dieModule für den Zugriff auf MySQL, also Datei im einzig wahren Editoröffnen:
vi php-cgi-fcgi.ini
Und dann bei den gewünschten Modulen zur Aktivierung das „;“ entfernen, in unserem Beispiel möchten wir gerne Zugriff auf die GD-Library und MySQL über das klassische Modul haben:
------8< SCHNIPP >8------ ;extension=curl.so extension=gd.so ;extension=imap.so ;extension=mcrypt.so ;extension=mhash.so ;extension=ming.so extension=mysql.so ;extension=mysqli.so ;extension=odbc.so ;extension=pdo.so ;extension=pdo_mysql.so ------8< SCHNIPP >8------
5. Zum Abschluss muss dem Virtuellen Host noch mitgeteilt werden, dass ab sofort mit PHP-CGI gearbeitet wird. Dazu werden im DocumentRoot der Domain der .htaccesszwei Zeilen hinzugefügt bzw. eine .htaccess mit den zwei Zeilenangelegt. Im Beispiel handelt es sich um die Domain www.domain.dom, also:
cd ~/doms/domain.dom/subs/www vi .htaccess
Dort füge man ein:
AddType application/x-httpd-phpcgi .php Action application/x-httpd-phpcgi /cgi-bin/php525stub
6. Fertig.