Apache2 + PHP
Heiner
- webserver
Hi,
ich habe den Apache2 installiert. Hat geklappt. Dann habe ich php5 dazu installiert.
Ich habe die Zeilen
Load Module php5-module "c:server/php5/php5apache2.dll"
AddType aoolication/x-httpd-php : php
eingefügt. Das Modul liegt auch in diesem verzeichnis.
Im verzeichnis htdocs habe ich die Datei info.php gespeischert diese hat folgenden Inhalt
<?php
phpinf();
?>
Beim Aufruf von
http://localhost/info.php
kommt "Page not found"
Wer kann helfen?
Dnake
Heiner
Load Module php5-module "c:server/php5/php5apache2.dll"
AddType aoolication/x-httpd-php : php
c: gibt es unter Windows nicht, sondern c:\
<?php
phpinf();
?>
Es müsste phpinfo() heißen.
kommt "Page not found"
Wer kann helfen?
Hast du an der Apache-Config herumgespielt? Funktionieren normale HTML-Dateien aufzurufen?
Gruß
Chris
Load Module php5-module "c:server/php5/php5apache2.dll"
AddType aoolication/x-httpd-php : php
c: gibt es unter Windows nicht, sondern c:\
Ich hoffe mal, das es sich bei den beiden hier um Tippfehler handelt. Es sind keine Kopien von den entsprechenden Dateien
Hast du an der Apache-Config herumgespielt? Funktionieren normale HTML-Dateien aufzurufen?
Ich bekomme die Apache Page nach der Installation. Diese Index-Datei befindet sich im Verzeichnis htdocs. genau wie meine Info.php.
Sonst noch Vorschläge woran es liegen kann.
Gruss
Heiner
echo $begrüßung;
Load Module php5-module "c:server/php5/php5apache2.dll"
c: gibt es unter Windows nicht, sondern c:\
Doch, c: gibt es. Das ist der aktuelle Pfad auf dem Laufwerk C. Angenommen man sei in c:\verzeichnis und dort liegt eine datei.txt. Nun gehe man aus d: und kann sich mit type c:datei.txt den Inhalt der Datei c:\verzeichnis\datei.txt ausgeben lassen.
Wie auch immer, wenn dieser Fehler so in der Konfigurationsdatei steht, und der Apache die Datei nicht laden konnte, hätte er sich bei einem (Apache-)Neustart beschwert. Und den muss man ja nach Konfigurationsänderungen ausführen.
echo "$verabschiedung $name";
hi,
du hast einige fehler in deinem post, da müsste mal klären, ob die auch in deinem system auftreten:
AddType application/x-httpd-php .php
...hier ein punkt und kein doppelpunkt
LoadModule php5_module C:/programme/php5/php5apache2.dll
...der slash nach "c" und kein leerzeichen zwischen "load" & "module"
-wohin zeigt dein DocumentRoot ?
-server neu gestartet?
-was sagen die logfiles?
gruß
marcus
hallo,
ich habe den Apache2 installiert. Hat geklappt.
<seufz>
Apache2 gibt es inzwischen mehrere - Apache 2.0.x und Apache 2.2.x. Der jüngste ist seit wenigen Tagen Apache 2.2.8. Gib bitte _genau_ an, welche Version du installiert hast. Und dann ist auch noch wichtig, zu erfahren, welches Betriebssystem du benutzt. Unter Linux sieht es halt ein bißchen anders aus als unter Windows.
</seufz>
Dann habe ich php5 dazu installiert.
<seufz>
_Wie_ hast du das installiert? Und welche PHP-Version ist es _genau_?
</seufz>
Ich habe die Zeilen
Load Module php5-module "c:server/php5/php5apache2.dll"
Dir ist bereits gesagt worden, daß die Direktive "LoadModule" heißt, und daß hinter "C:" noch ein Slash gehört. Abhängig von deiner Apache-Version kann es aber auch sein, daß du "php5apache2_2.dll" brauchst. Und dann: wenn du PHP also in der "Modulvariante" benutzen willst (was löblich ist), mußt du auch noch mindestens die Datei "php5ts.dll" in das "bin"-Verzeichnis deines Apache (unter Windows) kopieren. Darüberhinaus ist es durchaus sinnvoll, die Moduldatei ins "module"-Verzeichnis des Apache zu kopieren. Korrekt muß es vermutlich bei dir heißen:
LoadModule php5_module modules/php5apache2_2.dll
Beachte bitte den Unterstrich in "php5_module".
AddType aoolication/x-httpd-php : php
Abgesehen davon, daß es "application" heißt und der Doppelpunkt Unsinn ist, ist diese Anweisung durchaus nützlich. Korrekt geschrieben lautet sie:
AddType application/x-httpd-php .php
Grüße aus Berlin
Christoph S.
Apache2 gibt es inzwischen mehrere - Apache 2.0.x und Apache 2.2.x. Der jüngste ist seit wenigen Tagen Apache 2.2.8. Gib bitte »» »» Dann habe ich php5 dazu installiert.
<seufz>
es ist der Apache 2.0. Insttaliert mit dem Installer.
BS Ist Windows XP Prof.
_Wie_ hast du das installiert? Und welche PHP-Version ist es _genau_?
</seufz>
php Version 5.1.x
Die Zeilen für das Laden der Module sehen wie folgt aus:
LoadModule php5_module modules/php5apache2.dll
AddType application /x-httpd-php .php .php3 .php4 .php5 .phtml
Die DLL befindet sich im Verzeicnis modules des Apache. die php5ts.dll ist im bin Verzeichnis des Apache.
DocumentRoot "C:/Server/Apache2/htdocs"
<Directory "C:/Server/Apache2/htdocs">
DirectoryIndex index.html index.html.var index,php
Ich weiß mittlerweile nicht mehr wo ich noch nach dem Fehler suchen soll. Es kann doch nicht so schwer sein, das zum Laufen zu bringen.
Vielen Dank
Heiner
hallo,
DirectoryIndex index.html index.html.var index,php
"index,php" ist ungültig. Alles andere scheint zu stimmen. Jetzt brauchst du nur noch in deine logs zu schauen.
Grüße aus Berlin
Christoph S.