Wordpress Blog :: 500 Внутренняя ошибка сервера - PullRequest
0 голосов
/ 01 февраля 2009

Я получаю это сообщение об ошибке при попытке получить доступ к блогу WordPress, который установлен в каталоге. Это из-за .htaccess или что-то? Любая помощь приветствуется.

Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос.

Пожалуйста, свяжитесь с администратором сервера, webmaster@xxxxx.com и сообщите им о времени, когда произошла ошибка, и обо всем, что вы могли сделать, что могло вызвать ошибку.

Дополнительная информация об этой ошибке может быть доступна в журнале ошибок сервера.

Кроме того, при попытке использовать ErrorDocument для обработки запроса возникла ошибка 404 Not Found.

Сервер Apache на xxxx.com Порт 80 '

Ответы [ 12 ]

5 голосов
/ 01 февраля 2009

Это почти всегда проблема с вашей конфигурацией Apache. Ошибки, возникающие в PHP, не вызовут обработчик Apache 5xx, который вы видите.

К сожалению, без дополнительной информации вашу проблему невозможно диагностировать. Я бы порекомендовал вам:

  1. Проверьте логи. Первое! Это должно дать вам лучшее представление о вашей проблеме.
  2. Остановите и перезапустите Apache. Если есть проблема с разрешениями для чего-то, что Apache требует права на запись (журналы), он может полностью не запустится . Это должно дать вам правильную мотивацию для решения проблемы, особенно если на этом Apache есть другие VirtualHosts.
  3. Переместите ваши .htaccess файлы в другое место. Если Apache работает, вы знаете, что это проблема с этим файлом.
3 голосов
/ 01 февраля 2009

Звучит так, будто вы получаете какую-то ошибку PHP, но PHP не настроен на отображение ошибок. Вы хотите проверить ваши журналы Apache для подробной информации об ошибке.

Наиболее вероятный виновник в том, что вам не хватает какой-то предпосылки для запуска WordPress, хотя все, что вам действительно нужно, - это Apache, MySQL и mod_rewrite.

2 голосов
/ 08 марта 2011

Мне удалось это исправить, добавив следующую строку в мой файл .htaccess:

php_value memory_limit 128M

Russ

1 голос
/ 12 июля 2016

Проверьте правильность владения файлами wordpress для пользователя.

В linux ls -laZ команда покажет владельца.

Для установки владельца папки используйте эту команду

chown -R username:username /user/username/public_html/
1 голос
/ 03 ноября 2011

Моя проблема была немного другой. У меня был файл .htaccess внутри каталога wp-admin. Я удалил .htaccess внутри wp-admin, и это исправило мои проблемы.

1 голос
/ 22 марта 2011

Посмотрите на http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/, и найдите абзац, который говорит что-то вроде "Хорошо и по умолчанию .htaccess выглядит так ..." *

1 голос
/ 26 января 2011

Это происходит со мной прямо сейчас.

Что касается того, что я знаю, мои провайдеры хостинга внесли изменения в DNS, и поэтому я жду распространения DNS, прошло уже три часа и все еще ноль.

Блог показывает нормально, Apache запущен и работает, я просто не могу получить доступ в WP Admin.

Если это будет исправлено к завтрашнему дню, я отвечу здесь, чтобы помочь другим.

Редактировать: я только что исправил свою проблему.

В моем случае было определено, что плагин Fast Contact Form создает проблему. Я изменил имя папки с si-contact-form на si-contact-form-hold, а затем восстановил доступ WP Admin.

После этого я создал файл php.ini с этой строкой внутри 'memory = 64MB' и сохранил ее в папке wp-admin.

Вручную удалил si-contact-form-hold (чтобы избежать возможных поврежденных файлов) и переустановил Форму быстрого контакта.

Все мои настройки уже были там, и все восстановлено и работает хорошо!

Надеюсь, это поможет.

1 голос
/ 01 февраля 2009

К сожалению, это может быть что угодно. Работают ли статические страницы на сайте корректно.

Вы проверили логи сервера.

Я думаю, что это может быть связано с php. Если есть статические страницы, то, возможно, ваша конфигурация для WordPress неправильно настроена или отсутствуют файлы.

php работает? Работал ли блог, а затем остановился? Вы прошли через процесс установки?

0 голосов
/ 24 мая 2012

Может быть несколько причин для этого, я только что решил свою, после 2-3 часов сойти с ума. У меня был другой экземпляр WP в подкаталоге внутри основного экземпляра WP (в корневой папке).

  • Проверил / удалил .htaccess
  • удаленная папка плагина

В конце концов, это было связано с разрешением подпапки, в которой работал второй экземпляр. Первоначально он был 775 (разрешение на запись для группы), мне пришлось изменить его на 755 (нет разрешения на запись для группы), и это окончательно исправило его, как по волшебству.

Это, конечно, только один из возможных ответов на ваш вопрос, хотя я хотел записать его, хотя я не нашел его явно написанным где-либо, чтобы это могло сэкономить другим время.

0 голосов
/ 12 октября 2011
        memory = 64MB;

Приведенная выше строка в файле php.ini, загруженном в папку wp-admin, решила мою проблему. Я не мог войти в панель управления ни через / wp-admin, ни через /wp-login.php, и получал ошибку HTTP-сервера 500.

...