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


Pages wont load if it has session_start(); in it

我最近从多年的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.

编辑:刚刚发现这个,我有完全相同的问题。他从未找到的解决方案

session_start()将永远保持文件加载

第2版:我回到WAMP,自己安装了php7

在php.ini中查找:

session.use_only_cookies=0 

更改为:

session.use_only_cookies=1

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

根据Bitnami开发者通过Apache Friends支持:

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

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

希望这能有所帮助。

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

<?php session_start(); ?>

这与运行Apache和MySQL模块的最新版本的XAMPP配合得很好。

我也遇到了同样的问题,我只是卸载并安装了5.6.5 XAMPP版本,问题就解决了,我以为这是我的Windows 8.1,但显然7.0.0 中有一个错误

以管理员身份运行XAMPP。我只是通过访问此网站了解到:
https://teamtreehouse.com/community/solved-xampp-apache-error