Небольшой FAQ по ошибкам в Wordpress
Всем привет. Сам удивляюсь своей плодотворности, но тьфу-тьфу-тьфу пускай уж лучше будет так, чем как в последние несколько месяцев. Приятно осознавать, что еще один день как минимум прожит не за зря и ты сделал что-то полезное и для себя и, надеюсь, для общества.
А теперь к делу. Методичное ковыряние с движком Wordpress и темами к нему привели меня к интересной ситуации, от которой никто не застрахован. А нет, даже к двум. Пока писал еще про одну особенность вспомнил. Так вот сначала о той, про которую я собственно изначально хотел написать.
Не могу точно вспомнить, что именно я делал в тот день, но скорее всего как всегда отлаживал какую-то тему для Wordpress, чтобы пихнуть на один из моих проектов и после некоторых моих манипуляций, админка приказала долго жить. Как я не пытался в нее залогиниться высвечивался белый экран и все. Виной сразу же была признана тема, но вот незадача, чтобы применить другую тему и реабилитировать блог надо зайти в админку, что сделать не получается. Круг замкнулся.
Пока писал пост, задумался о возможности смены темы через настройки, прописанный в базе данных (до сих пор не уверен есть ли там такая настройка, но думаю, что должна быть), но на тот момент паника меня охватила и тщетно тыркался пытаясь войти в эту чертову админ-панель.
Так вот, если вы вдруг столкнетесь с такой ситуацией, когда после ковыряния вашей темы при заходе в админку Wordpress у вас выдается белый экран, знайте, что виной всему злополучный файл function.php. Точнее злополучный он только тогда, когда в нем закралась какая-либо ошибка, а так он очень даже полезный. Мотайте на ус, чтобы как я не запаниковать и не снести все к чертовой матери и установить по новой.
А теперь второй “эррор”, который может встретиться на вашем пути во время работы с Wordpress. Если ваш Rss-фид вдруг перестал работать и вместо него вы видите на странице подобную ошибку:
XML Parsing Error: xml declaration not at start of external entity … Line Number 2, Column 1:<?xml version=”1.0″ encoding=”UTF-8
то в одном из ваших файлов появилась лишняя пустая строка либо вначале файла, либо в конце. Вспоминайте сразу же какие файлы вы правили в последнее время и убирайте пустые строки вначале и в конце. Если поиски не привели к успеху, то попробуйте отключить все плагины, тем самым сузить круг поиска. В моем случае лишняя пустая строка закралась в файл конфигурации wp-config.php, в который я своей кривой ручонкой ее и вставил. Будьте внимательны, и поменьше вам ошибок.
А это пост был также написан Windows Live Writer’ом, про который я писал в прошлый раз.




А я все думала откуда у меня ошибка RSS. Теперь понятно. Спасибо. Буду исправлять!
Эти ошибки на всех версиях могут быть???
да, эти ошибки могут возникать на разных версиях вордпресса
Когда браузер светится белым экраном, это, зачастую означает, что в настройках PHP вывод ошибок запрещен. И чтобы ускорить устранение неисправности полезно заглянуть в лог ошибок веб-сервера. Весьма полезноя занятие.
Ну а если вдруг, у вас нет доступа к логам (хотя каждый нормальный хостер просто обязан предоставлять логи) то можно попробовать включить вывод ошибок в броузер. Волшебный htaccess приходит на помощь в данном случае. Данные действия позволят локализовать проблему (ну или хоть подскажет в какую сторону копать).
Выхлоп веб-сервера он весьма информативен бывает =)
Спасибо за статью!