Я добавил 2-ю среду PHP (7.3.3) в IIS7.5 (требуется обновление PHP для соответствия), и я назначил ее для определенного тестового каталога - я могу подтвердить с помощью phpinfo (), что этот каталог сейчас на v7.3.3.
Сайт, который я настроил в новой версии PHP, теперь имеет проблемы с $_SESSION
переменными.
У меня есть пустая страница PHP, которую я использую для устранения неполадок. В начале документа у меня просто есть session_start()
. Затем я пытаюсь просто повторить $_SESSION['sid']
- независимо от того, является ли эта переменная пустой, она все равно должна разрешать страницу и ничего не отображать. Однако это возвращает внутреннюю ошибку сервера 500.
У меня такое ощущение, что в новом файле php.ini для v7.3 есть настройка, которую мне не хватает для сеансов. Я пока что безуспешно занимаюсь поиском в Интернете, так что теперь я надеюсь, что это будет толчок в правильном направлении.
Кроме того, когда я замечаю session.save_path
и пытаюсь инициализировать session_start()
без переменной сеанса, он также выдает 500 внутреннюю ошибку сервера, поэтому кажется, что мой session.save_path настроен правильно (уже были разрешения установка из предыдущей версии PHP).
Я также пытался отобразить ошибки, но он все равно показывает внутреннюю ошибку 500 сервера. Если я что-то предоставлю, чтобы попытаться устранить неполадки, сообщите мне.