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

2024-05-19

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

我正在使用 Windows 版 Xampp 7.0.1。

我的配置文件如下所示:

<?php
error_reporting(E_ALL);

//session_start();
//ob_start();

header('Content-Type: text/html; charset=utf-8');

//Rest of the code
?>

即使我把它放在文件的第一行,它也不起作用。

有人知道如何解决这个问题吗?


奇怪的是,它只发生在这个特定的地图结构中。

i.e.

C:\xampp\htdocs\functions\*

例如:

C:\xampp\htdocs\test\*

效果很好。


是解决方案,这是 XAMPP 错误,他们目前正在修复它。如果这不起作用,请尝试等待 XAMPP 7.0.2 或降级,直到修复完成。

我们检查了XAMPP的配置,发现 问题与 use_only_cookies 变量有关,您可以在 php.ini 文件的 Session 部分。如果出现以下情况,Apache 将崩溃 会话部分中的 use_only_cookies 变量设置为 0 并且 如果设置为 1,一切都很好。

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

我们还检查了 use_strict_mode 应设置为 1。

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

我们将在 PHP 7 的 XAMPP 的下一版本中包含这些更改。 我们正在使用版本 7.0.2 构建安装程序,我们将 尽快释放他们。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我使用 session_start() 时,Xampp 7.0.1 Apache 崩溃 的相关文章