Веб-сервер не отображает страницу PHP
Я подготовил веб-сервер apache с настраиваемым пользователем для управления контентом, создал корневой каталог http-docs в / var / и назначил пользователю владение обычными вещами chown, yada yada yada, и в основном все работает.
Я загрузил некоторый контент, и он отображается при доступе через HTTP и HTTPS.
Что меня смущает, так это то, что страницы PHP для управления моей CMS не отображаются, а веб-оболочка - нет.
В случае необходимости я использую Armadillo CMS, которая доступна в виде плагина RapidWeaver. Это зависит от Apache, PHP и MySQL, и все эти требования (очевидно) выполнены. Кроме того, я могу исключить MySQL как виновного, так как мне нужно получить доступ к странице администратора / настройки, чтобы подготовить систему, и поскольку она продолжает пустовать, я не смог даже попытаться настроить ее.
При проверке соответствующего файла.php из файловой системы сервера файл заполняется допустимым кодом PHP.
Что я делаю неправильно? Что я забыл сделать?
Благодарю.
1 ответ
Я полагаю, когда вы установили php, вы использовали что-то вроде
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
Вы не забыли изменить Apache, чтобы он смотрел.php раньше, чем.html?
sudo nano /etc/apache2/mods-enabled/dir.conf
Это должно выглядеть примерно так:
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
Обратите внимание, что index.php должен быть первым.
После внесения изменений вам просто нужно перезагрузить сервер
sudo service apache2 restart