[英]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\*
它工作正常。
我想首先你应该在你的php.ini中设置session.save_path
另请确保您的php.ini设置正确。
创建一个index.php和echo phpinfo();
确保所有必需的服务都已启用。
这是解决方案,它是XAMPP错误,他们正在修复它。 如果这不起作用,请尝试等待XAMPP 7.0.2或降级,直到修复程序出来。
我们一直在检查XAMPP的配置,我们发现这个问题与你可以在php.ini文件的Session部分找到的use_only_cookies变量有关。 如果Session的section中的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版本构建安装程序,我们将尽快发布它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.