Назад | Перейти на главную страницу

Настройка Apache 2.2 на локальном хосте, получение сообщения «Работает!»

Я пытаюсь заставить 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 на свой компьютер?