Я создал простой файл 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
терпит неудачу.
Спасибо за помощь
П.С .: Я сопоставил IP-адрес в /etc/hosts
следующее:
127.0.0.1 example.com www.example.com localhost
почему localhost
неудачу?
Корень документа в httpd.conf /var/www/projects/dummy/test
Однако вы сказали, что файлы были расположены в /var/www/project/dummy/test/sample.php
, Примечание «проект» в единственном числе во множественном числе в другом. Это вызвало бы 404-х годов.
Журналы Apache также являются хорошим местом для запуска при отладке 404-х. Я не уверен, с какой ОС вы работаете, но в Ubuntu их можно найти по адресу /var/log/apache2/error.log
,
Других решений пока нет …