Почему при переключении на PHP 8.1 Яндекс и Google натыкаются на 500 ошибку?
Здравствуйте.
Яндекс и Google в один голос твердят, что страницы недоступны, мол ошибка 500. Делаю проверку доступности сайта в Яндексе, Яндекс говорит ошибка 500, а я в это время на проверяемой странице и все работает... Тоже самое и с Google...
Движок работает на PHP 8.1.6 и при этой версии Яндекс и Google выдает 500 ошибку.
Меняю версию PHP на 8.0.19 и Яндекс с Google сразу видят сайт...
А при чем тут версия интерпретатора? Я не знаю...
Как можно "жить" на последней версии PHP и быть доступным для поисковиков?
Спасибо.
- Ubuntu 18.04 LTS
- ISPmanager 6 Lite
- RAM 2048
- DISK 20 ГБ
- CPU 2
Сейчас создал страницу (php файл) отдельную от всего движка и попробовал ее Яндексом. Ответ 200...
Значит дело в коде движка, буду искать от куда ноги растут.
Дело оказалось в том, что был выключен параметр: core.store_only_users_in_session (Храните только пользователей в таблице сеансов. Не допускает ботов и гостей к этому столу). При включении данного параметра ошибка исчезла.
Я не понял, для чего может потребоваться включать/выключать этот параметр, и вырезал его полностью, имитируя его активность.