Как исправить СЕССИИ с PHP v7.3 при обновлении с PHP v5.6 - PullRequest
0 голосов
/ 02 апреля 2019

Я добавил 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 сервера. Если я что-то предоставлю, чтобы попытаться устранить неполадки, сообщите мне.

...