こんにちは、私は自分のサイトでフォーラムを作成しています。サーバーの「includes/mod_forum/foum」に依存ファイルを保存しています。
初期ディレクトリ (「inlcudes/../..」の前) に保存されている私の index.php ページには、index.php と同じローカル ディレクトリにあるファイル forum.php へのリンクがあります。
ファイル forum.php でインクルード関数を設定しました: " <?php include('includes/mod_forum/forum/index.php'); ?>
"
「includes/mod_forum/forum/」に保存されている index.php ファイルと post.php というファイルは、どちらも SQL データベースへの接続を必要とします。
データベース資格情報を設定するファイルは「includes/_config/connection.php」に保存されます。
「includes/mod_forum/forum/」に直接保存されているindex.phpファイルにアクセスすると、connection.phpファイルが正常に検出され、データベースに接続されますが、ローカル/ホームディレクトリのforum.phpにアクセスすると(「inlcudes/」の前) ../..") データベースに接続するための connection.php ファイルが見つかりません。
これはなぜですか?
これで大丈夫だと思います。
私が得ているエラーは次のとおりです。
Warning: include(../../_config/connection.php) [function.include]: failed to open stream: No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/PTB1/includes/mod_forum/forum/index.php on line 252
Warning: include() [function.include]: Failed opening '../../_config/connection.php' for inclusion (include_path='.:/Applications/XAMPP/xamppfiles/lib/php:/Applications/XAMPP/xamppfiles/lib/php/pear') in /Applications/XAMPP/xamppfiles/htdocs/PTB1/includes/mod_forum/forum/index.php on line 252
Warning: include(../../_config/connection.php) [function.include]: failed to open stream: No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/PTB1/includes/mod_forum/forum/posts.php on line 2
Warning: include() [function.include]: Failed opening '../../_config/connection.php' for inclusion (include_path='.:/Applications/XAMPP/xamppfiles/lib/php:/Applications/XAMPP/xamppfiles/lib/php/pear') in /Applications/XAMPP/xamppfiles/htdocs/PTB1/includes/mod_forum/forum/posts.php on line 2
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /Applications/XAMPP/xamppfiles/htdocs/PTB1/includes/mod_forum/forum/posts.php on line 122