Xampp 7.0.1 Apache使用session_start()时崩溃

当我在PHP中使用session_start()启动会话时,我的Apache服务器停止工作。

我正在使用Xampp 7.0.1 for Windows。

我的configuration文件如下所示:

<?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或降级直到修复出来。

我们一直在检查XAMPP的配置,发现问题与php.ini文件的Session部分中的use_only_cookies变量有关。 如果Session部分中的use_only_cookies变量设置为0,则Apache将会崩溃,如果设置为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

我们将在PHP 7的下一个版本的XAMPP中包含这些更改。我们正在构建7.0.2版本的安装程序,我们将尽快发布它们。

我想首先你应该在你的php.ini中设置session.save_path
也请确保你有正确的设置php.ini。
创建一个index.php和echo phpinfo(); 确保所有必需的服务都已启动。