为什么我的 PHP 文件在我使用 session_start() 时停止执行?

Why does my PHP file stop executing when I use session_start()?

我正在使用 PHP 为网站创建登录页面。我添加了“session_start();”如下所示开始会话。然后我将其余网站代码放在它下面(其他 php、html 等)。每当我使用 session_start 时,程序就会停止执行并显示空白页。此外,该页面在某些浏览器上显示错误 500。我不确定这是否是权限问题。

如何正确使用 session_start()?我的代码如下。当我 运行 它显示一个空白屏幕。当我注释掉 session_start();它打印“正在工作...”。

<?php 
session_start();
echo "Working...";
?>

好的,我明白了。感谢大家的帮助。查看日志后,错误读取 致命错误:未捕获错误:调用 /usr/local/www/apache24/data/test.php:2 中的未定义函数 session_start() 堆栈跟踪:#0 {main} 抛出 /usr/local/www/apache24/data/test.php 第 2 行

我所要做的就是安装一些软件包(mod_php72 和 php72-session)并重新启动服务器。

这些帖子真的很有帮助: Call to undefined function session_start() https://forums.freebsd.org/threads/call-to-undefined-function-session_cache_limiter.69010/