Xampp 7.0.1 当我使用 session_start() 时,Apache 崩溃了


Xampp 7.0.1 Apache crashes when I use session_start()

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

我正在使用 Xampp 7.0.1 for 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 或降级,直到修复程序出来。

我们一直在检查 XAMPP 的配置,我们发现 问题与您可以在 中找到的use_only_cookies变量有关 php.ini 文件的会话部分。如果 会话部分中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 版本的安装程序,我们将 尽快释放它们。

我认为首先你应该在你的php中设置session.save_path.ini
还请确保您的PHP.ini设置正确。
创建索引.php并echo phpinfo();确保所有必需的服务都处于打开状态。