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

Index.php загружается вместо открытия

Итак, у меня есть рабочий сервер, на котором я настраиваю сайты. У него есть сайт Wordpress в корне, форум phpBB в дочернем каталоге и сайт поддержки в другом каталоге. Я могу получить доступ как к phpBB, так и к сайту поддержки, но не могу получить доступ к wordpress.

Сервер: Ubuntu 11.04 с LAMP. Перезапись мода включена. Структура: / var / www /; / var / www / onlyus /; / var / www / support /

Perms: файлы на 644, каталоги на 755. Выберите каталоги для кеширования, загрузки и т. Д. В 777 .htaccess:

<Directory "/var/www"> ///woops, little error there (didn't fix it though)
  Options +Indexes FollowSymLinks +ExecCGI
  AllowOverride AuthConfig FileInfo
  Order allow,deny
  Allow from all  
</Directory>

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
</IfModule>

Я просто не могу понять, почему сайт wordpress не загружается, а два дочерних сайта загружаются. Какие-нибудь советы или возможные причины этого?

РЕДАКТИРОВАТЬ: apache2.conf

это может проблема с кешем, если вы ранее пытались получить доступ к корню домена, ваш браузер мог кэшировать ответ как загрузку файла (маловероятно, но возможно), поэтому всегда лучше очищать кеши перед устранением неполадок, а также закрывать / повторно открывать браузеры для хорошей меры.

Вы можете попробовать загрузить файл и посмотреть его содержимое? Если файл содержит код PHP, то интерпретатор PHP не анализирует файл, что, безусловно, было бы странно, учитывая, что другие ваши приложения, работающие с PHP, похоже, работают.

Если загруженный файл содержит только HTML, я рискну предположить, что проблема связана с проблемой кеширования и не обязательно связана с сервером - в этом случае попробуйте несколько разных браузеров / ПК.

на машинах на базе Debian вам нужно убедиться, что у вас установлен

libapache2-mod-php5

и следующие файлы связаны с соответствующими частями в / etc / apache2 / mods-available

/etc/apache2/mods-enabled/php5.load /etc/apache2/mods-enabled/php5.conf

Добавить обработчик в конфигурацию apache

  AddHandler application/x-httpd-php .php