Xampp 7.0.1 Apache падает, когда я использую session_start ()

Когда я запускаю сеанс с использованием session_start () в PHP, мой сервер Apache просто перестает работать.

Я использую Xampp 7.0.1 для Windows.

Мой конфигурационный файл выглядит так:

<?php error_reporting(E_ALL); //session_start(); //ob_start(); header('Content-Type: text/html; charset=utf-8'); //Rest of the code ?> 

Даже если я помещаю его в первую строку файла, он не работает.

Кто-нибудь знает, как это исправить?


Странно то, что это происходит только в этой конкретной структуре карты.

т.е.

 C:\xampp\htdocs\functions\* 

Например:

 C:\xampp\htdocs\test\* 

Он работает нормально.

Вот решение, это ошибка XAMPP, и в настоящее время они исправляют ее. Если это не сработало, попробуйте подождать XAMPP 7.0.2 или downgrade, пока не появится исправление.

мы проверяем конфигурацию XAMPP, и мы обнаружили, что проблема связана с переменной use_only_cookies, которую вы можете найти в разделе Session файла php.ini. Apache будет сбой, если переменная use_only_cookies в секции сеанса будет установлена ​​в 0, и все будет нормально, если установлено значение 1.

http://php.net/manual/en/session.configuration.php#ini.session.use-only-cookies

Мы также отметили, что use_strict_mode должен быть установлен в 1.

https://wiki.php.net/rfc/strict_sessions http://php.net/manual/en/session.configuration.php#ini.session.use-strict-mode

Мы включим эти изменения в следующую версию XAMPP с PHP 7. Мы создаем инсталляторы с версией 7.0.2, и мы вышлем их как можно скорее.

Я думаю, что в первую очередь вы должны установить session.save_path в php.ini
пожалуйста, также убедитесь, что у вас есть php.ini с правильными настройками.
создайте index.php и echo phpinfo(); убедитесь, что все необходимые услуги включены.