我正在尝试使用session_start()函数启动会话。我正在使用xampp的服务器。但每当我包含此代码时,页面都不会加载。如果我删除此代码,页面加载完美。这是xampp的问题吗? 这是放在文件最开头的代码,在php标记之前没有任何空格。
<?php
// Start the session
session_start();
?>
有人可以帮我吗?
这是Apache日志所说的:
[Fri Mar 04 19:13:09.822907 2016] [mpm_winnt:notice] [pid 5444:tid 508] AH00428: Parent: child process 7200 exited with status 3221225477 -- Restarting.
[Fri Mar 04 19:13:10.738482 2016] [ssl:warn] [pid 5444:tid 508] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Fri Mar 04 19:13:10.800485 2016] [mpm_winnt:notice] [pid 5444:tid 508] AH00455: Apache/2.4.18 (Win32) OpenSSL/1.0.2e PHP/7.0.0 configured -- resuming normal operations
[Fri Mar 04 19:13:10.800485 2016] [mpm_winnt:notice] [pid 5444:tid 508] AH00456: Apache Lounge VC14 Server built: Dec 9 2015 10:17:39
[Fri Mar 04 19:13:10.800485 2016] [core:notice] [pid 5444:tid 508] AH00094: Command line: 'c:\\xampp\\apache\\bin\\httpd.exe -d C:/xampp/apache'
[Fri Mar 04 19:13:10.805024 2016] [mpm_winnt:notice] [pid 5444:tid 508] AH00418: Parent: Created child process 5404
[Fri Mar 04 19:13:12.067176 2016] [ssl:warn] [pid 5404:tid 532] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Fri Mar 04 19:13:12.337492 2016] [ssl:warn] [pid 5404:tid 532] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Fri Mar 04 19:13:12.400429 2016] [mpm_winnt:notice] [pid 5404:tid 532] AH00354: Child: Starting 150 worker threads.
答案 0 :(得分:0)
这是xampp的问题。
尝试更改xampp的版本,它会起作用。
实际上xampp中有一个错误尝试安装旧版本的xampp或使用wampp。
或试试这个
在php.ini文件中检查(xampp / php / php.ini)
session.save_path
存在并且可由运行PHP的用户编写。
答案 1 :(得分:0)
问题最可能的原因是您将会话保存到默认文件夹中,默认文件夹中安装了xampp,配置文件中的session.save_path
可能指向session.save_path="C:\xampp\tmp"
在C上安装xampp不是一个好主意:\重新安装它或编辑配置将session.save_path更改为其他位置。
Session_start failing because lack of permissions
EDIT。
您的会话正在运行。创建新的.php文件以确保它。只放入以下代码,仅此而已:
<?php
session_start();
$_SESSION["qwerty"] = "123456" ;
echo $_SESSION["qwerty"];
?>
回声是否返回123456?
答案 2 :(得分:0)
尝试删除已注释的部分,不要添加任何空格:
<?php
session_start();
?>
答案 3 :(得分:0)
我有同样的问题。在php.imi选项&#34; session.use_only_cookies&#34;设置为0,当我将其更改为1时一切正常