如果某人通过在fb上的状态更新中键入网址来共享指向网站http://www.fatboyscharity.co.uk/的链接,则会在网站链接下方显示以下内容: -
:require(connect.php)[function.require]:无法打开流:没有这样的文件或目录 在/ websites / folder / another_folder / ..... etc ... / public_html
我真的非常担心我的数据库连接的直接链接正在显示给整个世界在Facebook上看到 - 特别是因为该文件确实存在!!
这似乎发生在谁分享链接,我们甚至没有尝试在实际网站上实现任何Facebook的东西。
该网站的索引页面是由许多包含的php文件(head.php,content.php,foot.php,例如一起制作一个页面)制作的,其中一些或全部要求其他功能文件。
我以前从未见过这种情况,并且真的需要以某种方式阻止它。
任何帮助表示感谢。
由于
伊恩
答案 0 :(得分:0)
好吧,有些人试图找到 connect.php 文件而无法找到它。那是什么错误消息是尖叫。无论如何,在尝试在代码的任何部分打开文件之前,您需要使用 file_exists 检查文件是否确实存在,然后使用它,这样您就可以避免将此类错误生成到不同的页面。
答案 1 :(得分:0)
确保connect.php位于正确的文件夹中并且可读,并禁用错误:
<?php display_errors(false);
此外,你不必担心你的连接被暴露的细节,只要你的文件以.php结尾(你把它放在有效的PHP代码中......)