Итак, у меня есть рабочий сервер, на котором я настраиваю сайты. У него есть сайт 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