PHP не работает для сервера веб-управления FOG
Я делаю сервер изображений для моего курса компьютерной инженерии.
Я установил Ubuntu Server 12.04 32-bit на двухпроцессорном сервере, а затем обновился с помощью d-release-upgrade до 14.04.
Затем я попытался установить инструменты для создания изображения тумана, используя installfog.sh скрипт. Я уже успешно завершил установку на другом компьютере (Ubuntu desktop 14.04, 64-bit). После установки на рабочий стол вы можете получить доступ к веб-инструментам, выбрав /fog/management в веб-браузере. На рабочем столе страница отображается полностью нормально.
Последний шаг установки fog просит вас обновить базу данных mysql (IIRC), зайдя на сайт. В то время как рабочий стол работал нормально, сервер - нет. Вчера, при попытке получить доступ к сайту, он сразу же попросил вас загрузить файл, как если бы это была ссылка для скачивания. Файл всегда представлял собой случайный набор букв заглавных и строчных букв без расширения файла. Когда открыли файл был файл PHP. Когда я искал в htop для любого процесса PHP, я не мог найти один.
Сегодня утром я sudo apt-get purge Если бы я записал php5 и несколько других пакетов php5, которые установил журнал установки fog, то я установил их заново. После повторного запуска установки FOG я снова пришел к последнему шагу. На этот раз вместо запроса на загрузку он отображал "наполовину визуализированную" веб-страницу с синим фоном FOG по умолчанию и логотипом FOG, но также со случайными строками (я полагаю, что это) кода PHP, просто разбросанного по экрану.,
Мне действительно нужно решить эту проблему, но я никогда не делал вещи веб-сервера раньше. Я полностью поставил своего инструктора в тупик.
1 ответ
Используя предоставленную информацию в качестве основы, у вас не установлен PHP для работы с Apache (как модуль Apache). Обычная установка заключается в использовании PHP в качестве модуля Apache, чего легко добиться с помощью apt-get, например:
sudo apt-get install php5 libapache2-mod-php5
sudo service apache2 restart
Это должно решить вашу проблему.