如果页面有session_start(),则不会加载页面;在里面

时间:2015-12-27 01:49:10

标签: php apache session xampp

我最近从WAMP转换到XAMPP,因为我想要PHP 7,但我注意到以前从未体验过的东西,它不会加载其中包含session_start();的php文件。我只是在Chrome / IE / FF中获得“Waiting for localhost ...”。只要删除该行,页面就会加载。

在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.
编辑:刚发现这个,我有完全相同的问题。他从未找到解决方案

session_start() keeps the file load forever

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

4 个答案:

答案 0 :(得分:5)

在php.ini中查找:

session.use_only_cookies=0 

更改为:

session.use_only_cookies=1

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

根据Bitnami Developers的说法,通过Apache Friends Support:

  

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

     

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

希望这有帮助。

答案 1 :(得分:1)

我已将其包含在我的header.php

doc.year[grep("/", doc.year)] <- dates

> doc.year
[1] "2014"       "Alabama"    "10/07/2014" "Georgia"    "11/07/2014"
[6] "2013"       "Virginia"   "9/21/2013" 

这适用于运行Apache和MySQL模块的最新版本的XAMPP。

答案 2 :(得分:1)

以管理员身份运行XAMPP。我刚才通过这个网站弄清楚了:
https://teamtreehouse.com/community/solved-xampp-apache-error

答案 3 :(得分:1)

我遇到了同样的问题,我只是卸载并安装了5.6.15 XAMPP版本,问题解决了,我认为这是我的Windows 8.1,但显然7.0.0中存在错误