【问题标题】:Xampp 7.0.1 Apache crashes when I use session_start()当我使用 session_start() 时,Xampp 7.0.1 Apache 崩溃
【发布时间】:2016-04-23 08:19:31
【问题描述】:

当我在 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
?>

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

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


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

C:\xampp\htdocs\functions\*

例如:

C:\xampp\htdocs\test\*

效果很好。

【问题讨论】:

  • 查看 apache 的错误日志
  • @CharlotteDunois 我需要寻找什么?

标签: php apache xampp


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      • 1970-01-01
      • 1970-01-01
      • 2023-01-09
      • 2023-02-22
      • 1970-01-01
      • 2017-09-12
      相关资源
      最近更新 更多