Назад | Перейти на главную страницу

Файл .php пуст - файлы .php5 работают

У меня проблема с моим сервером. Я установил на него 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.