Erst einmal: Ich habe nicht das "Fertigpaket" genutzt, da ich es da noch nicht kannte, sondern wollte die Komponenten, also Apache Server, PHP, MySQL selbst installieren.
Ich habe das an Hand dieser Anleitungen gemacht ->
Anleitung 1: http://www.traum-projekt.com/html/php/testumgebung/index.php
Anleitung 2: http://www.webworkpro.de/webwork/apache-webserver-einrichten/
Habe alle Schritte dort befolgt, Apache hat auch problemlos funktioniert und läuft. Nur das mit dem Einrichten des PHP-Modus will nicht so recht klappen.
Das Kuriose ist aber auch, dass sich die Anleitungen in dem Punkt unterscheiden, was mir schon mal seltsam vorkommt - es funktioniert aber je nach beiden Anleitungen nicht ->
Anleitung 1 sagt:
Um nun das PHP-Zusatzmodul in den Apache-Webserver zu integrieren, öffnen Sie die Datei httpd.conf und fügen dort die Zeilen am besten am Ende der Datei hinzu.
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php /php/php.exe
Anleitung 2 sagt:
Klicke jetzt auf Start > Programme > Apache HTTP Server 2.x.xx > Configure Apache Server > Edit the Apache httpd.conf Configuration File.
Füge am Ende dieser Datei die folgenden Zeilen ein:
LoadModule php4_module C:\PHP\sapi\php4apache2.dll
DirectoryIndex index.html index.html.var index.php index.shtml
AddType application/x-httpd-php .php .php3 .php4
AddType application/x-httpd-php-source .phps
Passe nun noch in der vorher kopierten php.ini diese Zeile so an:
extension_dir = "C:\PHP\extensions"
Das irritiert mich schon mal, dass man in die Config-Datei unterschiedliche Sachen eintragen soll. Was ist nun richtig?
Danach wollen beide Anleitungen das PHP testen, sogar auf die gleiche Art und Weise:
Erstelle eine Datei „test.php“ im Verzeichnis „C:\Programme\Apache Group\Apache2\htdocs“ mit folgendem Inhalt:
<?php
php_info();
?>
Tippe „http://localhost/test.php“ in die Adresszeile deines Browsers ein und drücke Enter. Nun müssten einige Informationen über die installierte Version von PHP zu sehen sein.
Das wollen so, wie gesagt, beide Anleitungen. Hab ich gemacht - und da funktioniert's dann nämlich nicht.
Wenn ich http://localhost/test.php aufrufe, erhalte ich folgende Fehler-Meldung:
Fatal error: Call to undefined function: php_info() in C:\Tools\apache\Apache2\htdocs\test.php on line 2
Eine nicht definierte Funktion? Also hat er anscheinend das Modul nicht richtig geladen, aber wieso nicht? Egal ob ich Anleitung 1 befolge, Anleitung 2 befolge, oder BEIDE Sachen hinzufüge, die in den Anleitungen stehen, es will einfach nicht klappen. Immer diese Fehlermeldung.
Könnt ihr mir helfen?
Bin auch leider absoluter Newbie was Apache/PHP und Co. betrifft.