当尝试访问localhost中的php file
时,我不断获得500 internal server error
或 blank page
,具体取决于文件。
我知道这可能是一个反复出现的问题,但我找不到解决方法。
我重新安装了一个本地网站,基本上可以访问mysql database
。它以前在这台计算机上工作过,所以我认为代码是可以的。我已经重新安装了数据库。
Phpinfo.php
正在工作。
我看到这通常是一个权限问题,我已经将所有内容设置为755并且文件的所有者是"root"。
我没有使用.htaccess
文件,我已经启用了mod_rewrite
,我看到也会导致这个问题。
提示吗?
session_is_registered()
在php 5.3中已弃用,并在php 5.4中删除。session_register()
、session_unregister()
和session_is_registered()
在很长一段时间内是不鼓励使用的。
您的代码应该简单地使用$_SESSION
超全局变量,它在请求之间持久化,并且在调用session_start()
之后在脚本中可用。
如果你想知道你的会话是否有一个给定的变量,只需对数组键执行isset:
isset($_SESSION["key"])