03:21

Apache2+php5

И снова Здавствуйте!
У меня новая проблема!
Поставил Apache2, php5.
При запуске файлов php в браузере отображается пустая страница.
Текст файла самый простой

В чем проблема не могу понять. Модуль php для apache2 установлен.
OS UBUNTU

@темы: *nix, PHP, Интернет

Комментарии
21.11.2014 в 03:26

Миру - мир. А Вам - пломбир!
Инфы никакой, гадание на кофейной гуще.
Не понятно запущен ли апач, проходит ли он конфиг-тест, настроены ли виртуалхосты, есть ли хост и т.п.
Используйте этот туториал. Он от начала и до конца проведёт по всем пунктам.
21.11.2014 в 04:13

Apache запущен, при вводе в адресную строку localhost выводит страницу It works. Прошел по туториалу. Не помогло.
21.11.2014 в 04:41

Я не знаю, где посмотреть...
21.11.2014 в 04:46

Миру - мир. А Вам - пломбир!
Убедитесь, что:
– Апач запущен (service httpd status)
– Апач слушает нужный порт (lsof -Pni4 | grep httpd)
– В виртуалхосте есть путь до директории (ну, допустим, /var/www/example.com/) и он корректен
– В виртуалхосте есть имя сервера (ServerName example.com)
– В виртуалхосте указан путь до лога (ErrorLog /var/log/apache/example.com-error.log , например) – не обязательно, но поможет не рыскать по всей системе
– В /etc/hosts есть роут на этот виртуалхост до указанного сервера: 127.0.0.1 example.com
– Конфиг апача корректен: "httpd -s" или "apachectl configtest", не помню уже как в убунте
– Файл создан в /var/www/example.com/info.php
– Проверка производится путём перехода на указанный сервер, например, curl -IL example.com/info.php

Если не работает – проверьте логи апача и пхп. В *nix логи хранятся в /var/log/ – первым делом следует глянуть там.

Узнать, где логи апача в вашей системе можно с помощью locate, например:
locate httpd-error.log
locate error.log
locate example.com-error.log
21.11.2014 в 05:04

При проверке через elinks выдало: Http error 500 : Internal server error
21.11.2014 в 05:11

Миру - мир. А Вам - пломбир!
1. Обновите файл таким образом и попробуйте снова:


2. Проверьте логи апача и пхп. В комменте выше написал где и как.
21.11.2014 в 05:20

То, что было в логе после исправления и запуска файла:

21.11.2014 в 05:30

Миру - мир. А Вам - пломбир!
Если при этом переходили по example.com, то, значит, кривой конфиг виртуалхоста.

Примеров в интернетах тьма. Вот вам ещё один на примере сервера "phpinfo.dev":

Ну и /etc/hosts

После чего проверить конфиг, ребутнуть, проверить коннект:
httpd -s
service httpd reload
curl -IL phpinfo.dev/info.php
21.11.2014 в 12:51

Спасибо.
Решил проблему переустановкой системы. После чего поставил Apache2 с нужными модулями и все. Возникла мысль, что ошибка содержится в пакете php5, т.к. именно после его установки отображалась пустая страница.