Вероятно, есть очень простое решение для этой конкретной проблемы, увы, я еще не нашел его или не понял решения, если я его нашел.
Наш сервер - Ubuntu 12.04. Apache2 настроен и в настоящее время обслуживает ряд веб-сайтов без проблем, ни один из них не использует php. Теперь я пытаюсь добавить новый веб-сайт, работающий на php.
Я искал общее руководство по настройке для php, но пока ничего не нашел. Я убедился, что модуль php включен в apache2, но когда я пытаюсь загрузить тестовый файл PHP, это не удается.
PHP5 установлен, apache2ctl configtest показывает, что синтаксис верен.
Кто-нибудь может мне помочь с этим?
Спасибо за ваше время!
Изменить: он не работает, показывая пустой экран с файлом phptest.php. Я также пробовал использовать тестовый файл helloworld.php. Оба отображаются пустыми, мне еще предстоит проверить журнал apache, я сделаю это как можно скорее. Спасибо, что поделились со мной, я скоро расскажу об этом.
Итак, в основном вам нужно установить пакет php5 через apt-get. Когда вы это сделаете, вам нужно включить модуль php5, запустив следующее от имени пользователя root:
a2enmod php5
Затем откройте конфигурацию apache или виртуального хоста и добавьте строку:
AddType application/x-httpd-php .php
Затем перезапустите apache, запустив от имени пользователя root:
service apache2 restart
Если это не сработает, проверьте логи в / var / log / apache2. Вставьте сюда последние 100 строк error.log.