【问题标题】:Pages wont load if it has session_start(); in it如果页面有 session_start() 则不会加载;在里面
【发布时间】:2016-04-01 07:45:10
【问题描述】:

我最近从多年的 WAMP 切换到 XAMPP,因为我想要 PHP 7,但我注意到我以前从未经历过的事情,它不会加载其中包含 session_start(); 的 php 文件。我只是在 Chrome/IE/FF 中得到“等待本地主机...”。一旦我删除该行,页面就会加载。

在 wamp 中工作得很好。

基本上每个包含session_start(); 的页面都不会加载,超级奇怪。但如果我删除它,它们会加载并显示。

为什么?

错误日志只是通知

[Sun Dec 27 02:52:19.346602 2015] [mpm_winnt:notice] [pid 3272:tid 372] AH00455: Apache/2.4.18 (Win32) OpenSSL/1.0.2e PHP/7.0.0 configured -- resuming normal operations
[Sun Dec 27 02:52:19.346602 2015] [mpm_winnt:notice] [pid 3272:tid 372] AH00456: Apache Lounge VC14 Server built: Dec  9 2015 10:17:39
[Sun Dec 27 02:52:19.346602 2015] [core:notice] [pid 3272:tid 372] AH00094: Command line: 'c:\\xampp\\apache\\bin\\httpd.exe -d C:/xampp/apache'
[Sun Dec 27 02:52:19.348604 2015] [mpm_winnt:notice] [pid 3272:tid 372] AH00418: Parent: Created child process 2744
[Sun Dec 27 02:52:19.607869 2015] [ssl:warn] [pid 2744:tid 380] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sun Dec 27 02:52:19.674491 2015] [ssl:warn] [pid 2744:tid 380] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sun Dec 27 02:52:19.699518 2015] [mpm_winnt:notice] [pid 2744:tid 380] AH00354: Child: Starting 150 worker threads.

编辑:刚刚发现这个,我有 exact 同样的问题。他从来没有找到解决办法

session_start() keeps the file load forever

EDIT2:我回到 WAMP 并自己安装了 php7

【问题讨论】:

  • 我们可以看看你的代码吗?
  • 没关系,即使是只有 session_start() 的文件也会永远加载。检查我的编辑
  • 您的浏览器是否接受cookies?您是否尝试过连接到127.0.0.1?您是否尝试过设置 init_set() 来显示错误?
  • @ConsiderMe,是的,是的,是的,我没有收到任何错误,这可能是因为页面一旦看到“session_start()”就不会加载。今天可能会回到 wamp
  • 我遇到了完全相同的问题,也出现了错误[Sun Dec 27 20:48:24.481770 2015] [mpm_winnt:notice] [pid 1188:tid 488] AH00428: Parent: child process 672 exited with status 3221225477 -- Restarting.

标签: php apache session xampp


【解决方案1】:

我已将它包含在我的 header.php 中

<?php session_start(); ?>

在运行 Apache 和 MySQL 模块的最新版本 XAMPP 上运行良好。

【讨论】:

  • 我试着让我的 index.php 只是 ,我的网站不会加载。 wamp没有问题。我在一小时前下载了 xampp
【解决方案2】:

以管理员身份运行 XAMPP。我只是通过访问这个网站才知道的:
https://teamtreehouse.com/community/solved-xampp-apache-error

【讨论】:

  • 我在 xampp v3.2.2 上遇到了与 php 7.0.1 完全相同的问题,这像魔术一样解决了问题。感谢您的回答
【解决方案3】:

我也遇到了同样的问题,我只是卸载安装了5.6.15的XAMPP版本,问题就解决了,我以为是我的Windows 8.1,但是显然7.0.0有bug

【讨论】:

    【解决方案4】:

    在 php.ini 中查找:

    session.use_only_cookies=0 
    

    改为:

    session.use_only_cookies=1
    

    我在使用 php7 的最新 XAMPP 版本 7.0.1 时遇到了同样的问题。

    根据来自 Apache Friends Support 的 Bitnami 开发人员:

    问题与您可以使用的 use_only_cookies 变量有关 在 php.ini 文件的 Session 部分中找到。阿帕奇会崩溃 如果会话部分中的 use_only_cookies 变量设置为 0 如果设置为 1,一切都很好。

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-15
      • 1970-01-01
      • 2022-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多