Ошибки и WordPress
В английской раскладке: jib,rb b wordpress
В русской раскладке: ошибки и цщквзкуыы
| Рубрика Программирование | Дата 24-06-2010
1 425 | Оцените статью
1

Я совсем недавно использую этот замечательный движок, но в результате моих экспериментов с ним появляются различные ошибки (Ошибки — не путать с багами движка. Эти ошибки возникают в основном из-за незнания предмета или кривизны рук блогера.). Ошибки могут появляться после обновления. В интернете много решений этих проблем, но я решил написать статью, в которую буду периодически записывать новую информацию о встреченных мною ошибках.
Ну-с, приступим!
Fatal error: Call to undefined method wpdb::get_blog_prefix()
Совсем легкое решение, если эта ошибка у вас появилась, значит вы использовали плагин для кеширования запросов к базе данных (Например: DB Cache Reloaded или DB cache). Необходимо просто отключить этот плагин. У меня эта ошибка появлялась только в админке при редактировании статей, можно деактивировать плагин на время, а потом опять включить, хотя это немного неудобно.
502 Bad Gateway (Но другие сайты открываются, только наш упал.)
Тут есть несколько причин возникновения ошибки. Больша´я часть из них следствие проблем сервера. В этом случае нужно обрывать телефон и icq тех. поддержки хостера. Но сначала лучше проверить, нет ли вашей вины в этом. Попробуйте закомментировать строки в том php скрипте к которому обращаетесь (Могут появиться другие ошибки. Но мы же знаем чем они вызваны.). Если эта ошибка исчезла, значит что то в скрипте неладно. Нужен индивидуальный подход.
Fatal error: Allowed memory size of xxxxx bytes exhausted
Значит что для работы скрипта не хватает оперативной памяти. Нужно в файле wp-config.php добавить строчку.
define(‘WP_MEMORY_LIMIT’, ’64M’);
Надо быть аккуратнее, если хостер пропасет, что вы используйте слишком много ресурсов, то он может применить санкции. Или можно добавить сточку в .htassecc.
php_value memory_limit 64M
Еще можно, если у вас есть доступ к php.ini изменить значение.
memory_limit = 64M
Использование большого количества памяти — это плохо. Поэтому, поле того как вы восстановили работоспособность скрипта, нужно срочно заняться его оптимизацией.
Error establishing a database connection
Это сообщение появляется если WordPress не может подключиться к базе данных MySQL. Тут два варианта: либо неправильная информация о базе в wp-config.php, либо проблемы на сервере. Причем если ошибка появилась не с того не с сяго, вероятность что проблемы на сервере 99.9%. Проверьте работают ли другие сайты расположенные с вами на одном сервере. Если только ваш умер читаем далее. Решение: первым делом проверяем wp-config.php все точно пишем (можно даже заново), если не работает попробуйте вместо localhost написать 127.0.0.1 (если заработало, можно считать что сервер какашка и со спокойной душой переходить на другой), если опять не заработало пишите в поддержку хостинга.
Пока все, заходите почаще и подпишитесь на RSS.


[...] Перевел, оптимизировал и установил новый шаблон! Исправил несколько ошибок. Добавил красивые смайлы, подписку на комментарии и [...]