PHP via CGI installieren: Unterschied zwischen den Versionen
Dgy00 (Diskussion | Beiträge) (Das ist die revidierte 0 Version) |
Dgy00 (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
Zeile 3: | Zeile 3: | ||
Als Domainadmin einloggen und in das cgi-Verzeichnis der Domain wechseln : | Als Domainadmin einloggen und in das cgi-Verzeichnis der Domain wechseln : | ||
cd doms/ | cd doms/example.com/cgi/ | ||
== PHP 5.0.5 == | == PHP 5.0.5 == | ||
Zeile 72: | Zeile 72: | ||
== Konfigurieren der .htaccess == | == Konfigurieren der .htaccess == | ||
* Zum Abschluss muss dem Virtuellen Host noch mitgeteilt werden, dass ab sofort mit PHP-CGI gearbeitet wird. Dazu werden im DocumentRoot der Domain der .htaccess zwei Zeilen hinzugefügt bzw. eine .htaccess mit den zwei Zeilenangelegt. Im Beispiel handelt es sich um die Domain www. | * Zum Abschluss muss dem Virtuellen Host noch mitgeteilt werden, dass ab sofort mit PHP-CGI gearbeitet wird. Dazu werden im DocumentRoot der Domain der .htaccess zwei Zeilen hinzugefügt bzw. eine .htaccess mit den zwei Zeilenangelegt. Im Beispiel handelt es sich um die Domain www.example.com, also: | ||
cd ~/doms/ | cd ~/doms/example.com/subs/www | ||
vi .htaccess | vi .htaccess | ||
Version vom 22. Februar 2009, 15:50 Uhr
Die notwendigen Schritte
Als Domainadmin einloggen und in das cgi-Verzeichnis der Domain wechseln :
cd doms/example.com/cgi/
PHP 5.0.5
- Den so genannten PHP-Stub kopieren:
cp /usr/local/share/php/php5current/bin/php505stub .
- Die passende Konfigurationsdatei kopieren:
cp /usr/local/share/php/php5current/etc/php-cgi.ini .
Konfigurieren der php-cgi.ini
Ganz am Ende der Konfigurationsdatei müssen die gewünschten Extensionsdurch das Löschen des Kommentarzeichens aktiviert werden, z.B. die Module für den Zugriff auf MySQL, also Datei mit einem Editor öffnen:
vi php-cgi.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------
PHP 5.2.5
- Den so genannten PHP-Stub kopieren:
cp /usr/local/share/php/php5current/bin/php525stub .
- Die passende Konfigurationsdatei kopieren:
cp /usr/local/share/php/php5current/etc/php-cgi-fcgi.ini .
Konfigurieren der php-cfgi-fcgi.ini
Ganz am Ende der Konfigurationsdatei müssen die gewünschten Extensionsdurch das Löschen des Kommentarzeichens aktiviert werden, z.B. die Module für den Zugriff auf MySQL, also Datei mit eienm 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------
Konfigurieren der .htaccess
- Zum Abschluss muss dem Virtuellen Host noch mitgeteilt werden, dass ab sofort mit PHP-CGI gearbeitet wird. Dazu werden im DocumentRoot der Domain der .htaccess zwei Zeilen hinzugefügt bzw. eine .htaccess mit den zwei Zeilenangelegt. Im Beispiel handelt es sich um die Domain www.example.com, also:
cd ~/doms/example.com/subs/www vi .htaccess
- Dort füge man ein:
AddType application/x-httpd-phpcgi .php Action application/x-httpd-phpcgi /cgi-bin/php525stub
Hinweise
Damit auch Typo3 läuft, muss in dem CGI ordner ein link zur aktuellen tslib erstellt werden.