相关疑难解决方法(0)

header("location") 导致 [500] 内部服务器错误?

我无法弄清楚是什么导致了这个错误。我的 Apache 日志没有在访问日志或关于页面的错误日志中记录任何错误,但不知何故,每当我取消注释该header()行时,我都会收到 500 内部服务器错误。在header()调用内容之前输出内容时,它不可能来自PHP的致命错误,这不会导致500吗?

header("Location: /offices/page-".ceil($cache->size() / 15));
Run Code Online (Sandbox Code Playgroud)

我测试过$cache->size()它返回 22,所以它应该在字符串的末尾附加一个 2 并重定向。我确实在它之前打过电话ob_start()header()但我尝试ob_end_clean()在它之前打电话,但它仍然什么也没做......

我什至尝试将其放在header("Location: /offices");文件的最开头,但它仍然给了我 500。

php apache redirect

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

apache ×1

php ×1

redirect ×1