У меня странная проблема с Wordpress, которую я не могу понять, как решить. Около месяца назад я сменил серверы и перенес свои файлы и базы данных Wordpress со старых на новые. В то время у меня была старая версия Wordpress, предшествующая версии, для которой требовался php5 (потому что у меня его не было).
Когда я все успешно переместил, я обновил свой Wordpress до последней версии. У меня были проблемы с некоторыми плагинами (к сожалению, я не могу вспомнить, какие), которые меня не особо заботили, поэтому я удалил файлы из каталога плагинов.
Все выглядело хорошо, поэтому я оставил это так, пока однажды не получил электронное письмо о том, что мой блог не работает. Я пошел посмотреть и увидел только пустую страницу. Все остальное на моем сервере работало нормально. В моем журнале Apache не было серьезных сбоев, но я заметил, что не включил ведение журнала php. Поэтому я внес соответствующие изменения в php.ini, перезапустил Apache, и он снова заработал.
Затем, через несколько дней, случилось то же самое. Я просто перезапустил Apache, чтобы посмотреть, что произойдет, и он снова заработал. Журналы ошибок Apache не показали ничего серьезного. Ни к журналам доступа Apache, ни к системным журналам Ubuntu не было доступа. По какой-то причине я не вижу ни одного файла журнала PHP, хотя я установил для log_errors = On и error_log полный путь к файлу.
Любая помощь? Я даже не знаю, с чего начать.
Я наконец нашел причину, поэтому отвечу на свой вопрос в надежде, что кто-то столкнется с той же проблемой.
После кучи охоты в логах Apache погуглил Пустая страница Wordpress и попробовав все, что нашел (оказывается, есть миллион причин, почему это может случиться), я обнаружил, что проблема была в памяти.
Исправить это было довольно просто: Я добавил больше памяти в wp-config.php
define('WP_MEMORY_LIMIT', '128M');
Если вы еще не убедились, что на вашем сервере нет подозрительного или вредоносного кода, вы можете попробовать этот скрипт для быстрого поиска: http://25yearsofprogramming.com/php/findmaliciouscode.htm