#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターphp で相対パスが使用できない問題の解決策: まず、PHP サンプル ファイルを作成し、次にすべてのスクリプト実行ファイルをソース ファイルのルート ディレクトリに配置します。
# php (vscode) での相対パス識別の問題
test.php を使用して
を実証しましょうtest を使用します。PHP は du.txt が存在するかどうかを判断します。du.txt と test.php が同じパスの下にあることがはっきりとわかります。 。 。
test.php<?php $file = file_exists('du.txt');echo var_dump($file);?>ログイン後にコピー実行結果vscode で開いたフォルダーはソース ファイルのルート ディレクトリとして認識され、開かれたすべてのパスはこのパスからの相対パスであることがわかりました。
同じディレクトリにいるのになぜこのようなことが起こるのでしょうか?毛織物?変更に従ってみましょうコード
<?php $file = file_exists('data/du.txt'); echo var_dump($file); ?>
正常に実行できました。
概要:すべてのスクリプト実行ファイルをソース ファイルのルート ディレクトリ (図の新しいフォルダー) に配置することが最善です。そうしないと、次のような問題が発生します。深刻な互換性の問題!
推奨学習: 「
PHP ビデオ チュートリアル以上がPHP で相対パスが使用できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。