繁体   English   中英

PHP:网站起始页显示空白屏幕

[英]Php: starting page of website shows blank screen

升级操作系统后,我无法再访问个人小型本地网站的主页。

上个月,我将Debian Squeeze升级为Jessie。 升级之前,我已将所有php文件,图像文件夹和mysql数据库复制到了外部硬盘上。 升级后,我将所有内容放回原处。 最初的问题是,即使我拥有连接到该站点的每个文件和文件夹,也没有访问该主页的权限。 一点chmod a + rx似乎解决了这个问题,但是当我转到主页时,我得到的只是一个空白屏幕。 我检查了网站的文件夹,发现许多文件的第二个版本都以.php〜结尾。 我以前从未注意到这一点,而且我确定自己没有创建这些文件。 (实际上,我在旧线程中的某个地方找到了一些引用,该引用指向一些使用此扩展名创建自动备份的编辑器。猜猜就是这里发生的。)这些额外的文件仅显示在终端中,而不显示在文件管理器中。

因此,有一个名为hoofdmenu.php的文件(主页)和一个名为hoofdmenu.php〜的文件。 Hoofdmenu.php是我的起始页,它仅显示空白屏幕。 在Firebug中,您看到的是:

<html>
<head></head>
<body></body>
</html>

但是,如果我转到hoofdmenu.php〜,则会得到我的网页(减去我定义的函数,但这是一个小问题)。 我也可以从主页导航到其他页面以及在其他页面之间。 只有当我返回主页时(每个页面都有返回主页按钮),我才得到相同的旧黑屏。

这两个文件之间的唯一区别是缩进了一些代码块。 鉴于hoofdmenu.php〜工作正常,我尝试将文件复制到hoofdmenu.php,但随后再次出现空白屏幕。 谁能告诉我我在这里想念的东西吗?

提前致谢。

检查/var/log/apache2/error.log指向文件意外结束。 我没有自觉地使用短标签,但是我只是为了确定而去寻找它们,并发现了一个杂散的分号:

<?php;

去除所述分号解决了包括无响应功能在内的整个问题。 显然,某些内容以前的版本是不介意的(该文件的最后更改是2月19日,因此使用分号至少可以工作六个星期)。 现在一切都按预期运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM