根目录显示在共享网站链接中


root directory showing in shared website link

当一个人共享网站链接时http://www.fatboyscharity.co.uk/通过在fb上的状态更新中键入网址,以下内容将显示在网站链接下方:-

:require(connect.php)[function.request]:无法打开流:没有这样的文件或目录在/websites/folder/another_folder/…..中。。。。。等等./public_html

我真的很担心我的数据库连接的直接链接会在脸书上显示给全世界,尤其是当文件确实存在的时候!!

这似乎发生在任何分享链接的人身上,我们甚至没有尝试在实际网站上实现任何facebook内容。

网站的索引页是由许多包含的php文件(例如,head.php、content.php、foot.php一起组成一个页面)制成的,其中一些或全部文件调用其他文件中的函数。

我以前从未见过这种情况,真的需要以某种方式防止它发生。

感谢您的帮助。

感谢

Ian

确保connect.php在正确的文件夹中并且可读,并禁用错误:

 <?php display_errors(false);

此外,只要您的文件以.php结尾(并将其放入有效的php代码中…)

,您就不必担心连接的细节会被暴露

好吧,有时它试图找到connect.php文件,但找不到它。这就是错误消息所尖叫的。无论如何,在尝试在代码的任何部分打开文件之前,您需要使用file_exists检查文件是否真的存在,然后使用它,这样可以避免在不同的页面上生成这种错误。