wake-up-neo.net

Die angeforderte URL/wurde auf diesem Server nicht gefunden. Apache

Ich habe den Apache 2.2-Server und PHP 5.3 unter Windows XP SP3 installiert. Nach der Erstinstallation hat Apache die Testseite geladen, d. H.

http:/localhost (C:/Programme/Apache2.2/htdocs/index.html) zeigte "Es funktioniert!".

Nachdem Sie Apache konfiguriert und PHP installiert haben, versuchen Sie, http: /localhost/phptest.php zu laden (d. H. (C: /testsite/htdocs/phptest.php).

Aber das wirft einen Fehler:

Nicht gefunden. Die angeforderte URL /phptest.php wurde auf diesem Server nicht gefunden.

Ich bekomme den gleichen Fehler jetzt auch beim Laden

http://localhost

httpd.conf bearbeitet:

ServerName localhost:80

DocumentRoot "C:/testsite/htdocs"

<Directory "C:/testsite/htdocs">
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

LoadModule php5_module "c:/testsite/php/php5Apache2_2.dll"
AddType application/x-httpd-php .php
AddHandler application/x-httpd-php .php
PHPIniDir "C:/testsite/php"

Datei php.ini bearbeitet:

include_path = ".;C:\testsite\php\includes"
extension_dir = "C:/testsite/php/ext/"

Systempfad:

Das Verzeichnis PHP wurde dem Windows-Pfad hinzugefügt, z.

PATH=C:\Windows\System32;C:\many_dir;C:\testsite\php

Die einzigen Fehler in Apache error.log sind:

Warnung: DocumentRoot [C:/Programme/Apache Software Foundation/Apache2.2 /docs/dummy-Host.localhost] ist nicht vorhanden
Warnung: DocumentRoot [C:/Programme/Apache Software Foundation/Apache2.2/docs/dummy-Host2.localhost] ist nicht vorhanden
Warnung: DocumentRoot [C:/Programme/Apache Software Foundation/Apache2.2/docs/dummy-Host.localhost] ist nicht vorhanden
Warnung: DocumentRoot [C:/Programme/Apache Software Foundation/Apache2.2/docs/dummy-Host2.localhost] ist nicht vorhanden

Der Apache-Dienst wird erfolgreich neu gestartet und ausgeführt. Ich kann nichts falsch finden. Kann jemand dumme Fehler erkennen?

10
user3121483

Versuchen Sie, Deny from all in Allow from all in Ihrer Konfiguration zu ändern, und prüfen Sie, ob dies hilft.

4
Janis Vepris

In der httpd.conf-Datei müssen Sie # entfernen.

#LoadModule rewrite_module modules/mod_rewrite.so

nach dem Entfernen von # line sieht das so aus:

LoadModule rewrite_module modules/mod_rewrite.so

Und Apache neu starten

0
Masum billah

Ich hatte das gleiche Problem, aber ich glaube, es war ein Fall von Fallempfindlichkeit. 

Dies auf localhost: http: //localhost/.../getdata.php? Id = 3

Hat sich auf dem Server nicht so verhalten: http: //server/.../getdata.php? Id = 3

Durch das Ändern der Server-URL (beachten Sie das große D in getData) wurde mein Problem behoben . http: //localhost/.../getData.php? Id = 3

0
KirstieBallance

Nicht triviale Gründe:

  • wenn Ihr .htaccess im DOS-Format vorliegt, ändern Sie ihn in das UNIX-Format (klicken Sie in Notepad ++ auf Edit>Convert).
  • wenn sich Ihr .htaccess in UTF8 Ohne -BOM befindet, erstellen Sie MIT BOM.
0
T.Todua