php: ERROR 500 require_once

Очередная засада! Обращаюсь к моему скрипту и получаю Ошибку 500. При том, если закомментировать require_once, которая обращается к файлу с классами, то ошибка исчезает.

Чего я только не далал: и методы в классах отключал оптом и поштучно, и путь к файлу прописывал разными способами, и require_once менял на include…

Нифига!

Полез искать на форумах. Как оказалось, я такой не один. Иногда люди ловят Error 500 при использовании require_once в своих PHP-скриптах. Но и там все советы свелись к разным способам изменения пути к подключаемому файлу.

А разгадка была плёвой. Просто в подключаемом файле имена классов такие, как у одного подключенного плагина. Вот тебе и ошибка сервера. Выключил плагин, ошибка 500 пропала.

Осталось переименовать классы в моем скрипте и всё.

Складываю этот осколочек тут, поскольку проблема все-таки редкая и писать по ней полноценный гайд не вижу никакого смысла. Но вдруг пригодится?

Напишите комментарий