HTTP/1.1500 273在某些PHP文件上,在这些文件上获得一个空白页
自从昨天我用脚本等对我的主Apache文件夹进行chmoded之后,我就遇到了一个非常严重的问题,我想我肯定做错了什么,因为我的一些PHP页面不会出现,给我一个空白页面,而不是它们的内容,但是其他页面仍然可以工作 我检查了Apache日志,在所有显示空白页面的文件上都出现了HTTP/1.1500 273错误,因为在所有操作页面上都出现了标准HTTP/1.1200 2876错误 我不知道发生了什么,我甚至不知道这是Apache2、PHP还是与Chmod相关的简单问题 EDIT1:我已经检查了相关文件的chmod值,以将它们与工作的文件进行比较,它们都是相同的:755 EDIT2:事实上,只有一个文件是相关的。当我删除这个刚开始的小PHP代码时,问题就结束了:HTTP/1.1500 273在某些PHP文件上,在这些文件上获得一个空白页,php,linux,apache,chmod,Php,Linux,Apache,Chmod,自从昨天我用脚本等对我的主Apache文件夹进行chmoded之后,我就遇到了一个非常严重的问题,我想我肯定做错了什么,因为我的一些PHP页面不会出现,给我一个空白页面,而不是它们的内容,但是其他页面仍然可以工作 我检查了Apache日志,在所有显示空白页面的文件上都出现了HTTP/1.1500 273错误,因为在所有操作页面上都出现了标准HTTP/1.1200 2876错误 我不知道发生了什么,我甚至不知道这是Apache2、PHP还是与Chmod相关的简单问题 EDIT1:我已经检查了相关文
<?php
$handle = fopen("./settings.json","r");
$settings = fread($handle, 512);
$jsonsettings = json_decode($settings, true));
fclose($handle);
function alarmonoffcheck () {
if ($jsonsettings['alarmonoff'] == 'on') {
echo("checked");
}
}
?>
我认为有多个文件是值得关注的,因为在主文件中它被用作一个include,并且它阻止执行任何其他PHP代码,这使得代码中的下一个include无法正常工作
EDIT3:我已经做了一些调试,似乎是第4行引起了问题。我还是不明白,但至少我知道问题出在哪里 这应该可以解决这个问题:
$jsonsettings = json_decode($settings, true);
您是否已将PHP配置为记录错误消息?我怎么看不到?我觉得很可笑,它就在我鼻子底下。。。非常感谢@Drav—您没有看到这一点,因为您没有配置PHP来显示或记录错误消息。但每次我在堆栈溢出时问这个问题时,我都被忽略了,好像我在胡说八道:@Drav-没问题!有时很难看出自己的东西有什么问题。有时我向邻居的猫解释一个问题,让它复位。有时它是有效的。猫认为我疯了,尤其是当我提醒它我的名字不是薛定谔的时候。