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

时间:2016-01-18 08:20:40

标签: php apache xampp

当我在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\*

工作正常。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

  

我们一直在检查XAMPP的配置,我们发现了   问题与您可以找到的use_only_cookies变量有关   php.ini文件的Session部分。 Apache会崩溃   Session的section中的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

     

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