Я пытаюсь заставить Apache работать, и вот моя конфигурация:
System32 / хосты:
127.0.0.1 localhost
127.0.0.1 rss.local
httpd-vhosts.conf
NameVirtualHost *:80
<Virtualhost *:80>
ServerName rss.local
DocumentRoot C:\Users\Jansu\workspace\rss
SetEnv APPLICATION_ENV "development"
<Directory C:\Users\Jansu\workspace\rss>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
когда я иду в rss.local
в браузере я получаю сообщение ОНО РАБОТАЕТ!, которое является сообщением по умолчанию для Apache.
Но мой C:\Users\Jansu\workspace\rss\index.php
является:
<?php
echo phpinfo();
?>
Как заставить его работать? Есть предложения?
Не стесняйтесь спрашивать больше информации.
Вы уверены, что httpd-vhosts.conf загружен в httpd.conf? Что отображается в error.log?
Откройте C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ conf \ httpd.conf в текстовом редакторе. Если вы используете XAMPP, файл находится по адресу C: \ xampp \ apache \ conf \ httpd.conf. Прокрутите вниз до раздела «Дополнительная конфигурация» в конце и удалите # во второй строке, чтобы раздел теперь выглядел так (около строки 460):
#Virtual hosts
Include conf/extra/httpd-vhosts.conf
Сохраните httpd.conf и перезапустите службу Apache.
PS: Я предполагаю, что у вас есть работающая установка PHP. Если нет, проверьте этот сайт: http://www.thesitewizard.com/php/install-php-5-apache-windows.shtml
PS2: вы используете XAMPP или вы вручную установили Apache на свой компьютер?