Custom Error Message Пользовательские ошибке
April 5th, 2007 · by David Bradley 5 апреля 2007 года Дэвид Брэдли
Following on from a previous post regarding the Исходя из предыдущего поста в связи с DON’T PANIC Без паники ethos required of every webmaster when a site goes down, a little revelation regarding the actual problem and an alternative alert for your readers who would otherwise seen an incongruous Wordpress error message. этос требует от каждого веб-мастера, когда сайт недоступен, чуть откровения, касающиеся актуальных проблем и альтернативный предупреждений для Ваших читателей, которые бы видели нелогичным Wordpress сообщение об ошибке.
Okay, so there was a database (MySQL) crash at the host for the site in question, which meant all blogging functionality collapsed, as the site hangs on this functionality to render itself it had nowhere to go but to display a little file called wp-db.php This file resides in the Wordpress blog’s wp-includes folder, so here’s what to do to make it more useful to your readers and to modify it so that it sends you an email alert. Хорошо, так что не было базы данных (MySQL) аварии на хост для сайта, о котором идет речь, а это означает все блоги функциональность рухнула, как сайт висит на этой функциональности, чтобы сделать сама она никуда идти, но проявить немного файл шп - db.php Этот файл находится в Wordpress блога шп-включает в себя папку, так вот, что нужно сделать для того, чтобы сделать его более полезным для ваших читателей, и изменить его так, что она посылает вам оповещение по электронной почте.
- Make a backup of wp-db.php Сделать резервную копию шп-db.php
- Make another backup of wp-db.php Сделать резервную копию другого шп-db.php
- Unearth the URL of your site’s logo, make sure it’s no wider than about 450 pixels Срезать адрес вашего сайта, логотип, убедитесь, что это не больше, чем о 450 пикселей
- If you have to create a new logo to comply with this size restriction upload it to your images folder and note the URL Если вам нужно создать новый логотип соблюдать это ограничение размера загрузить его в свой каталог изображений и отмечаем URL
- Open wp-db.php in your favorite programmer’s text editor, not Notepad or Word Открыть шп-db.php в вашем любимом программист в текстовом редакторе, а не "Блокнот" или слово
- Scroll to the bottom of the wp-db.php and replace the URL “http://static.wordpress.org/logo.png” with the URL to your logo “http://www.yoursite.com/logo.jpg”. Перейдите к нижней части шп-db.php и заменить URL "http://static.wordpress.org/logo.png" с URL с Вашим логотипом "http://www.yoursite.com/logo.jpg ".
- Save the wp-db.php file and upload it to your wp-includes folder Спасите шп-db.php файл и загрузить его на свой шп-включает в себя папку
- Check to see what effect this had by opening the file “http://www.yoursite.com/wp-includes/wp-db.php, you should see your logo, along with a load of text about database and login errors. Убедитесь в том, какие последствия это, открыв файл "http://www.yoursite.com/wp-includes/wp-db.php, вы должны увидеть свой логотип вместе с несущей текста около входа в базу данных и ошибок.
- Next re-open wp-db.php in your text editor and scroll down to the line containing ” function bail($message) { // Just wraps errors in a nice header and footer” or something similar, it’s above a line “if ( !$this->show_errors )” and will be at approximately line 307-335 depending on your installation of Wordpress. Затем снова открыть шп-db.php в вашем текстовом редакторе и прокрутите вниз до строки, содержащие "функции залога ($ сообщение) (/ / Просто обертывания ошибки в отличном верхний и нижний колонтитулы" или нечто подобное, это выше линии, "если (! $ этом-> show_errors)" и будет находиться на линии примерно 307-335 в зависимости от вашей установки Wordpress.
- Paste the following in between those two lines Вставьте следующие в период между этими двумя линиями
“/* custom error page hack "/ * пользовательские страницы ошибок взломать
emails error */ сообщения об ошибке * /
mail(’your@emailaddress.com’, ‘Sciencebase MySQL Error’, $error); почта ( 'your@emailaddress.com', 'Sciencebase MySQL Ошибка ", $ ошибку);
/* end custom error page hack */” / * конец пользовательские страницы ошибок взломать * / "Editing the dummy email address for your real email address. Редактирование манекена адреса электронной почты для своего реального адреса электронной почты.
- Save wp-db.php, upload it once more and check that it is working Сохранить шп-db.php, загрузите его еще раз и проверьте, что он работает
- Next is an optional step, if you want rid of all those database error remarks and would like to include your own message to your readers then scroll to the section beginning ” $this->bail(”", it’s round about line 50. You can overwrite the gubbins you see there with a personal message and even include links to a mirror site or alternative webs to which you wish to direct your error-stricken visitors. Just remember to use single quote marks in the anchors. Далее идет необязательный шаг, если вы хотите избавиться от всех этих данных ошибка замечания и хотели бы включить ваши собственные сообщения вашим читателям затем выберите раздел начинается словами "$ этом-> залог (" ", то вокруг линии 50 . Вы можете переписать gubbins вы увидите там личное послание, и даже включать ссылки на зеркало сайта или альтернативные сети, в которой вы хотели бы направить ваши ошибки пораженных посетителей. Помните, на использование кавычек в якорей.
- Save wp-db.php, upload it once more and check that it is working properly Сохранить шп-db.php, загрузите его еще раз и проверьте, что он работает должным
- Remember, if you upgrade your Wordpress installation, you will have to edit the wp-db.php file again to enable these features. Помните, что если вы обновляете Wordpress установки, вам придется изменять шп-db.php файл снова, чтобы включить эти функции.
So, with all that in place, should a MySQL error occur and your site be unable to display its Wordpress components, your readers will not see a nasty default error, but will see your logo and custom error message, and more to the point you will receive an email alerting you to the problem so that you can contact your host’s technical support and get things fixed. Итак, все, что в месте, в том случае, если произойдет ошибка MySQL и ваш сайт будет не в состоянии проявить свою Wordpress компонентов, ваши читатели не будут видеть умолчанию неприятная ошибка, но увидите логотип и обычаи сообщение об ошибке, и больше на момент вы будете получать по электронной почте оповещения Вас проблемы с тем, что вы можете связаться с Вашего пребывания технической поддержки и получить срочные вещи.
There are other more sophisticated methods of overcoming the problem of the default error which provided some inspiration for this post, these can be found at Есть другие, более сложные методы преодоления проблемы по умолчанию ошибке, в котором некоторые вдохновения для этой должности, то их можно найти по адресу 5thirtyone and и allforces , to which kudos. , в которой kudos.
One additional loose end to tie up, exclude this file from search engine accesses in your robots.txt file (or with a meta noindex) to prevent false positives. Один дополнительный свободный конец к сковали, исключить этот файл из поисковых систем доступа в файле robots.txt (или с мета noindex) для предотвращения ложных срабатываний.
Related Posts Похожие Сообщений
- Custom Error Message Пользовательские ошибке
- Customized 404 Page Эксклюзивные 404 Страница
- Don't Leave Your Commenters Hanging Не оставляйте ваши комментаторы повешение
- Google Error Tests for Bots Ошибка Google тестов для роботов
- Newbie Wordpress Upgraders Watch Out Новичок Wordpress Upgraders следить






















1 response so far ↓ 1 ответ до сих пор ↓
David Bradley Дэвид Брэдли // / / Apr 11, 2007 at 9:04 pm Apr 11 2007 в 9:04 вечера
Of course, some of the fixes you may require to get out of trouble with your MySQL, php admin and other stuff aren’t always accessible to you and you simply have to go back to your host to get them to enable a tool or mod that is default disabled. Конечно, некоторые исправления, вам потребуется выбраться из неприятностей с вашим MySQL, php администратора и другие вещи, не всегда доступен для вас и вы просто должны вернуться к своей хоста, чтобы получить их, с тем чтобы средства или мод то есть по умолчанию отключен. Over on sciencebase.com, I didn’t have GET, which meant that the new installation of WP was getting screwed. За по sciencebase.com, я не GET, а это означает, что новая установка РГ становится все резьбовое. The hostgator people enabled GET and now everything is hunkydory once more. В hostgator людей позволили GET, а теперь все hunkydory раз больше.
Leave a Comment Оставьте комментарий