Сьогодні оновлював WordPress з 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 в корені сайту .