私が知る限り、それは基本的にそれです。include/require_once を含まないスクリプトを include または require_once することはできますが、そうすると、PHP から次のエラーがスローされます。
警告: require_once(../constants/constants.php) [function.require-once]: ストリームを開くことができませんでした: C:\Home\Workspace\PHP\DD\src\log\test.php にそのようなファイルまたはディレクトリはありません7行目
致命的なエラー:require_once() [function.require]:必要な '../constants/constants.php' (include_path='.;C:\Program Files\Xampp 1.7.7\php\PEAR') を C: で開くことができませんでした: \Home\Workspace\PHP\DD\src\log\test.php 行 7
パスは正しいです。Apache Web サーバーの構成ファイルを台無しにしてしまったのではないかと心配しています (より適切な URL を作成するために、mod_rewrite を使用する .htaccess ファイルを作成しました)。.htaccess ファイルの内容は次のとおりです。
オプション +FollowSymLinks
RewriteEngine on
RewriteRule !.(gif|jpg|png|css)$ index.php
私のApacheドキュメントルートは「C:/Home/Workspace/PHP」です
更新:絶対パスを使用すると、次のように機能することがわかりました。
require_once $_SERVER['DOCUMENT_ROOT']."/DD/src/constants/constants.php";
相対パスは使用しないと思います。