У меня была эта проблема один раз, решена с помощью:
if (strpos($_SERVER['REQUEST_URI'], basename(__FILE__)) !== false) ...
, но идеальным решением является размещение файла за пределами корня документа веб-сервера, как указано в другом anwser.
решаемые. Это была проблема MongoDB, я временно убрал ее, чтобы найти долгосрочное решение