Получение ошибки 404 при доступе к странице php в apache в простом приложении php?

Я создал простой файл php sample.php под /var/www/project/dummy/test/sample.php

Здесь httpd.conf

 Listen 8080
    <VirtualHost *:8080>
            ServerName example.com
            DocumentRoot "/var/www/projects/dummy/test"
            <Directory "/var/www/projects/dummy/test">
                AllowOverride All
                Allow from all
            </Directory>
    </VirtualHost>

Здесь sample.php (просто проверяю, включен ли memcache)

<? php

if(class_exists('Memcache')){
  echo "found";
}

?>

когда я получаю доступ localhost:8080/sample.php или же localhost:8080/test/sample.php, Я получил 404 error, Я не могу понять, что происходит не так.

Я обеспокоен, почему localhost если не получится.

Чтобы добавить к этому, даже www.example.com/sample.php терпит неудачу.

Спасибо за помощь

PS: я сопоставил IP-адрес в /etc/hosts следующее:

127.0.0.1 example.com www.example.com localhost

почему localhost неудачу?

1 ответ

Корень документа в httpd.conf /var/www/projects/dummy/testОднако вы сказали, что файлы были расположены в /var/www/project/dummy/test/sample.php, Примечание "проект" в единственном числе во множественном числе в другом. Это вызвало бы 404-х годов.

Журналы Apache также являются хорошим местом для запуска при отладке 404. Я не уверен, какую операционную систему вы используете, но в Ubuntu их можно найти по адресу /var/log/apache2/error.log,

Другие вопросы по тегам