0

fb のステータス アップデートに Web アドレスを入力して Webサイトhttp://www.fatboyscharity.co.uk/へのリンクを共有すると、Web サイトへのリンクの下に次のように表示されます。

:require(connect.php)[function.require]: ストリームを開けませんでした: /websites/folder/another_folder/.....etc.../public_html にそのようなファイルやディレクトリはありません

データベース接続への直接リンクが全世界に表示されて Facebook に表示されることを本当に心配しています - 特にファイルが存在するため!!

これは、リンクを共有した人なら誰でも発生するようで、実際の Web サイトに Facebook のものを実装しようとさえしていません。

Web サイトのインデックス ページは、含まれている多数の php ファイル (たとえば、head.php、content.php、foot.php を組み合わせて 1 つのページを作成する) から作成され、その一部またはすべてが他のファイルの関数を呼び出します。

これまでにこれが起こるのを見たことがないので、どうにかしてそれを防ぐ必要があります。

どんな助けでも感謝します。

ありがとう

イアン

4

2 に答える 2

0

どこかでconnect.phpファイルを見つけようとしましたが、見つかりませんでした。それがエラーメッセージが叫んでいるものです。とにかく、コードの任意の部分でファイルを開こうとする前に、file_existsを使用してファイルが実際に存在するかどうかを確認してから使用する必要があります。そうすれば、この種のエラーが別のページで生成されるのを防ぐことができます。

于 2013-02-01T21:35:45.930 に答える
0

connect.php が適切なフォルダーにあり、読み取り可能であることを確認し、エラーを無効にします。

 <?php display_errors(false);

また、ファイルが .php で終わっている限り (そして有効な php コードに入れれば...)、接続の詳細が公開されることを心配する必要はありません。

于 2013-02-01T21:38:52.030 に答える