PHP aktivieren und testen
Nachdem der Apache und das PHP zusammen arbeiten sollten. Restarten wir den Apache und testen das PHP
Als erstes Restarten wir den Apache damit er die neue Konfiguration mit dem PHP erkennt
/usr/local/etc/rc.d/apache22 restart
Jetzt erstellen wir eine PHP Datei in unserem ANY Pool
echo '<?PHP phpinfo(); ?>' >/pool/ANY/htdocs/test.php
Wir schauen mit wget oder einem Browser auf das Resultat
cd
wget http://MEINE_IP/test.php
HTTP request sent, awaiting response... 200 OK
Length: 20 [text/plain]
Saving to: `test.php'
2011-08-27 22:29:42 (863 KB/s) - `test.php' saved [20/20]
cat test.php
<?PHP phpinfo(); ?>
rm test.php
Wir stellen fest das es nicht funktioniert ... Mist ... Aber kein Problem. PHP ist per default nicht aktiviert. Wir müssen es aktivieren in der /etc/apache/vhost-ANY.conf indem man folgende Zeile einfügt
AddType application/x-httpd-php .php
Damit sagen wir dem Apache das er alle Dateien mit der endung .php als PHP Script behandeln soll. Damit wird dann das PHP Modul aktiv und arbeitet. Danach restarten und erneut prüfen
/usr/local/etc/rc.d/apache22 restart
cd
wget http://MEINE_IP/test.php
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `test.php'
2011-08-27 22:34:54 (142 MB/s) - `test.php' saved [69275]
rm test.php
Ah ... 70 Kb ... sieht besser aus ... :-) PHP Funktioniert also. Wer mag kann das PHP auf dem ANY Server wieder deaktivieren. Je weniger Virtuelle Hosts das PHP verwenden um so besser