[英]Why does my PHP file stop executing when I use session_start()?
I am creating a login page for a website using PHP.我正在使用 PHP 为网站创建登录页面。 I added "session_start();"
我添加了“session_start();” as seen below to start the session.
如下所示开始会话。 Then I put the rest of the websites code below it (other php, html, etc).
然后我将其余的网站代码放在它下面(其他 php、html 等)。 Whenever I use session_start, the program stops executing and shows a blank page.
每当我使用 session_start 时,程序都会停止执行并显示一个空白页面。 Also, the page displays error 500 on some browsers.
此外,该页面在某些浏览器上显示错误 500。 I'm not sure if this is a permission problem.
我不确定这是否是权限问题。
How do I properly use session_start()?如何正确使用 session_start()? My code is below.
我的代码如下。 When I run it it shows a blank screen.
当我运行它时,它显示一个空白屏幕。 When I comment out session_start();
当我注释掉 session_start(); it prints "Working...".
它打印“工作...”。
<?php
session_start();
echo "Working...";
?>
Ok I figured it out.好吧,我想通了。 Thanks for the help everyone.
谢谢大家的帮助。 After looking at the logs the error read Fatal error: Uncaught Error: Call to undefined function session_start() in /usr/local/www/apache24/data/test.php:2 Stack trace: #0 {main} thrown in /usr/local/www/apache24/data/test.php on line 2
查看日志后,错误读取 Fatal error: Uncaught Error: Call to undefined function session_start() in /usr/local/www/apache24/data/test.php:2 Stack trace: #0 {main} throw in /usr /local/www/apache24/data/test.php 第 2 行
All I had to do was install some packages (mod_php72 and php72-session) and restart the server.我所要做的就是安装一些软件包(mod_php72 和 php72-session)并重新启动服务器。
These posts really helped: Call to undefined function session_start() https://forums.freebsd.org/threads/call-to-undefined-function-session_cache_limiter.69010/这些帖子确实有帮助: 调用未定义的函数 session_start() https://forums.freebsd.org/threads/call-to-undefined-function-session_cache_limiter.69010/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.