Verwendung von libapache2-mod-fcgid_1.10-2 unter sarge mit Apache 2.0.54. Zwischen den PHP Versionen kann mithilfe einer .htaccess Datei umgeschaltet werden.
zuerst nach dieser Anleitung das Paket nach sarge holen.
Bevor wir
Code: Alles auswählen
dpkg-buildpackage
Code: Alles auswählen
Build-Depends: debhelper (>= 4.0.0), apache2-threaded-dev, libtool, cdbs, libapr0-dev, pkg-config
Depends: apache2-common
Code: Alles auswählen
dpkg-buildpackage
cd ..
dpkg -i libapache2-mod-fcgid-1.10_i386.deb
Jetzt noch ein:
Code: Alles auswählen
for mod in fcgid; do a2enmod $mod; done
Danach wird genau so wie im Debianhowto verfahren. Mit dem "i" Bit und dem Starter.
Suexec ist aktiviert und wird auch so in den VHOST geschrieben:
Code: Alles auswählen
SuexecUserGroup VHOST_user VHOST_group
Der Inhalt könnte so aussehen:
Code: Alles auswählen
#!/bin/sh
PHPRC="/etc/apache2/ini/VHOST/php5"
export PHPRC
PHP_FCGI_CHILDREN=2
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
exec /pfad/zum/php5-binary/php
Code: Alles auswählen
#!/bin/sh
PHPRC="/etc/apache2/ini/VHOST/php4"
export PHPRC
PHP_FCGI_CHILDREN=2
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
exec /pfad/zum/php4-binary/php
fcgi.conf:
Code: Alles auswählen
SocketPath /var/lib/apache2/fcgid/sock
IPCConnectTimeout 20
AddHandler php-fastcgi .php
AddHandler php4-fastcgi .php4
<Location /fcgi/php-fcgi-starter>
SetHandler fcgid-script
Options +ExecCGI
</Location>
<Location /fcgi/php4-fcgi-starter>
SetHandler fcgid-script
Options +ExecCGI
</Location>
Action php-fastcgi /fcgi/php-fcgi-starter
Action php4-fastcgi /fcgi/php4-fcgi-starter
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
Code: Alles auswählen
ScriptAlias /fcgi/ /var/www/php-fcgi-scripts/VHOST/
<Directory "/var/www/php-fcgi-scripts/VHOST">
AllowOverride None
Options +ExecCGI -MultiViews -Indexes
Order allow,deny
Allow from all
</Directory>
AddHandler php4-fastcgi .php4
AddHandler php-fastcgi .php
Code: Alles auswählen
/etc/init.d/apache2 restart
Wenn wir über eine .htaccess Datei auf PHP4 schalten wollen muss folgendes in dieser hinzugefügt werden:
Code: Alles auswählen
AddHandler php4-fastcgi .php