Ошибка Google Crawl Error 500 и PHP Error (со странным решением)

Таким образом, Google не будет сканироваться нигде на моем живом сайте, кроме простых простых страниц, вместо этого просто даст мне 500 ошибок. Приобретение Google в инструментах для веб-мастеров показало, что он вернет полный вывод html с заголовком «Внутренняя ошибка сервера HTTP / 1.0 500». Я работаю локально в xampp с включенным display_errors, но не вижу никаких проблем там, поэтому я проверил error_log на реальном сервере – там ничего нет. В конце концов я решил включить display_errors на сервере – у меня нет доступа к php.ini, поэтому я просто добавил «php_flag display_errors on» в файл htaccess. Когда я сделал это, Google больше не возвращал ошибку интернет-сервера 500 и теперь индексирует страницу! Самое странное, что новые ошибки PHP не отображаются! Я просто не понимаю.

Итак, в основном: выход PHP вызывает 500 ошибок для робота Google до тех пор, пока я не поставлю «php_flag display_errors on» в .htaccess, даже если ошибки не отображаются.

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