У меня проблема с моим сервером. Я установил на него virtualmin / webin для администрирования, и у меня на нем есть 1 домен. Управление DNS внешнее. На этом домене у меня есть только html-индекс «В разработке» и 5 поддоменов.
Во всех этих поддоменах у меня отлично работают системы PHP. Я попытался установить Wordpress в основном домене, но у меня возникли проблемы: Нет .php
файлы загружаются. Я сделал phpinfo
напишите на него, чтобы проверить, и он тоже не сработает; появляется только пустая страница. Когда я проверяю его исходный код в браузере, появляется код. Я изменил расширения на .php5
и это сработало отлично. Что-то не так, но я не могу понять, что именно.
Я проверил ошибку apache, но ничего не появляется. 3 дня назад я перешел с php 5.2.*
к 5.4.21
. Сервер работает под управлением CentOS 5.10.
Попробуйте добавить в свой виртуальный хост обработчик следующего типа:
AddHandler application/x-httpd-php php
Убедитесь, что ваш виртуальный хост по умолчанию установлен с ServerName default
.
Перезагрузите apache2.
Конечно, проверьте журналы, если что-нибудь случится.
Я пробовал много и много способов решить эту проблему, но я этого не сделал :( поэтому я удалил httpd и все php 5.4, и я переустановил httpd / apache и php 5.3.27. Теперь все работает отлично. Вероятно, я что-то сломал при обновлении . Спасибо за ответы и за попытку мне помочь. Всего наилучшего
Предполагая, что вы используете apache, проверьте свою конфигурацию. В CentOS у вас наверняка есть файл /etc/httpd/conf.d/php.conf
и в этом файле должна быть строка AddHandler php5-script .php
Если эта строка не существует, добавьте эту строку, аккуратно перезапустите apache и повторите попытку.
Возможно, строка была изменена на .php5, которую вы могли просто изменить на .php или добавить другую строку с .php, чтобы разрешить оба.
Обратите внимание, что это относится к виртуальный мин/webmin установка обновления php для CGI/FastCGI(fcgid).
Проблема: после обновления PHP до более новой версии браузер показывает только белый экран / пустую страницу для .php
файл; но работает правильно для .php5
файл.
Решение: http://www.virtualmin.com/node/25521#comment-115238
В Ubuntu 10.04 я обновил PHP до версии 5.4.13, а затем испытал те же симптомы, что вы описали.
Наконец, отключение php5_cgi помогло!
На самом деле php5_cgi.conf также включает в себя
SetHandler application/x-httpd-php
строка, которую нужно закомментировать.
P.S. Я не тестировал Ubuntu.
Этот метод работает на CentOS.
Удалить строку SetHandler application/x-httpd-php
в /etc/httpd/conf.d/php.conf
.