it-swarm.com.ru

Запрашиваемый URL/не найден на этом сервере. апаш

Я установил сервер Apache 2.2 и PHP 5.3 в Windows XP SP3. После начальной установки Apache загрузил тестовую страницу, т.е.

http:/localhost (C:/Program Files/Apache2.2/htdocs/index.html) показали: «Это работает!».

После настройки Apache и установки PHP, попробуйте загрузить http: /localhost/phptest.php i.e. (C: /testsite/htdocs/phptest.php).

Но это выдает ошибку:

Не обнаружена. Запрошенный URL /phptest.php не был найден на этом сервере.

Я также получаю ту же ошибку при загрузке

http://localhost

httpd.conf редактирует:

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"

Файл php.ini редактирует:

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

Системный путь:

Каталог PHP был добавлен в путь Windows, например,.

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

Единственные ошибки в Apache error.log:

Предупреждение: DocumentRoot [C:/Program Files/Apache Software Foundation/Apache2.2 /docs/dummy-Host.localhost] не существует
Предупреждение: DocumentRoot [C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-Host2.localhost] не существует
Предупреждение: DocumentRoot [C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-Host.localhost] не существует
Предупреждение: DocumentRoot [C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-Host2.localhost] не существует

Служба Apache успешно перезапускается и работает. Я не могу найти ничего плохого. Кто-нибудь может обнаружить какие-то глупые ошибки?

10
user3121483

Попробуйте изменить Deny from all на Allow from all в вашей конфигурации и посмотрите, поможет ли это.

4
Janis Vepris

В файле httpd.conf нужно удалить #

#LoadModule rewrite_module modules/mod_rewrite.so

после удаления # строка будет выглядеть так:

LoadModule rewrite_module modules/mod_rewrite.so

И апач перезагружается

0
Masum billah

У меня была та же проблема, но, верьте или нет, это был случай чувствительности к регистру. 

Это на localhost: http: //localhost/.../getdata.php? Id = 3

Не работает так же, как это на сервере: http: //server/.../getdata.php? Id = 3

Изменение URL сервера (обратите внимание на заглавную D в getData) решило мою проблему . http: //localhost/.../getData.php? Id = 3

0
KirstieBallance

Нетривиальные причины:

  • если ваш .htaccess находится в формате DOS, измените его на формат UNIX (в Notepad ++ нажмите Edit>Convert)
  • если ваш .htaccess находится в UTF8 без - BOM, сделайте егоСBOM.
0
T.Todua