Ошибка 500 Internal Server Error при обновлении WordPress

Ошибка 500 Internal Server Error при обновлении WordPressСегодня обновлял WordPress c 2.9.1 до 3.1 и разумеется нарвался на ошибку. После того как я закачал на ftp новую версию движка, блог перестал открываться (и фронтэнд и админка) и выдавал лишь классическое сообщение «500 Internal Server Error».

Перезакачка не помогла, заглядывание под капот — тоже. Я бросился искать решение проблемы в Интернете и оказалось, что крайне мало русских статей про это. Странно, неужели я один такой счастливчик? Я пробовал все новые и новые поисковые запросы, но результат был неутешителен.

Пришлось таки посмотреть в логи на хостинге...

Проблема решилась за одну секунду!

В логах было написано следующее:

SoftException in Application.cpp:249: File "/home/.../public_html/index.php" is writeable by group

Это значит, что система отказывается работать, пока я не установлю более жесткие права на файлы в корне сайта. Ведь при обновлении движка я разрешил запись и в index.php и в остальные  файлики.

Чтобы вернуть работоспособность Вордпрессу и распрощаться с «Ошибкой 500 Internal Server Error» было достаточно вновь поставить права 444 на все  файлы php в корне сайта.

  4 comments for “Ошибка 500 Internal Server Error при обновлении WordPress

  1. avatar
    Игорь
    03.09.2011 at 09:13

    Правильно 644, а не 444, иначе сам (1е число, разрешение для владельца) владелец сможет только читать файл, а не писать (и например авто обновления перестанут работать.

  2. avatar
    06.02.2014 at 15:27

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

  3. avatar
    Кирилл Ясько
    14.02.2014 at 01:14

    я это делаю через FTP-клиент (Filezilla, Total, FAR) или через файловый интерфейс хостинга (в DirectAdmin или Cpanel)

  4. avatar
    14.02.2015 at 20:43

    Спасибо, помогло.

    Стояло 666 на файл и при заходе на страницу возникала ошибка 500, поставил на файл 644 и все заработало.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *