wie der Titel schon verrät, ich habe php5 am laufen und möchte für manche Webseiten PHP4 ermöglichen, da diese Skripte verwenden die unter php5 nicht so recht laufen, außerdem weil unter php5 der Zend Optimizer nicht laufen will, aber das ist ein anderes Problem.
Ich habe also PHP4 kompiliert install alles wunderbar.
Die php4 Datei unter meine Webverzeichnisse geschoben und in die httpd.conf folgendes untergebracht:
die Endung ist bewusst dämlich gewählt um nicht irgendwie .php4 zu nehmen was php5 dann automatisch aufgreift.<IfModule alias_module>
ScriptAlias /cgi/ "/home/www/php4/"
</IfModule>
<IfModule mime_module>
Action php4-script "/home/www/php4"
AddHandler php4-script .php4endung
</IfModule>
<Directory "/home/www/">
AllowOverride None
Options None
Order deny,allow
Allow from localhost
</Directory>
Ich bin also soweit, dass die entsprechende Datei mir zum download angeboten wird wenn ich sie aufrufe.
Was mir dort auffällt ist, dass die erste Zeile:
lautet. Also scheint der die Datei trotzdem noch mit php5 bearbeiten zu wollen oder?#!/usr/bin/php5
Also PHP4 scheint irgendwie zu laufen jedoch hapert es noch an der Integration, dass der Apache weiß was mit den entsprechenden Dateien zu tun ist.Im Internet wird man schwer fündig, da alle eigentlich php4 als Modul haben und PHP5 als CGI laufen lassen. PHP5 soll aber weiterhin standard sein und PHP4 nur für die zur Verfügung stehen die mit 5 Probleme haben.
Weiß jemand genauer Rat? hab schon verdammt viele Sachen ausprobiert, Dinge vom ServerSupportForum die so aussehen:
Natürlich auch wieder nur von der 5er Version und das ist irgendwie nicht 1:1 übernehmbar mit php5rocks!<Directory "/usr/bin/php5">
AllowOverride None
Options +ExecCGI +FollowSymLinks
Order allow,deny
Allow from all
</Directory>
ScriptAlias /php5rocks /usr/bin/php5
Action php5-cgi /php5rocks/php
AddType php5-cgi .php5
Bin für jeden Ansatz dankbar!