0

ディレクトリパスとファイルリンクがどのように機能するかを理解するのに助けが必要です。これをローカルサーバーでテストしています。

ROOT ディレクトリに次のファイルがある場合:
- includes [フォルダー]
-- index.php [includes フォルダー内の php ファイル]
- adm [フォルダー]
-- constant.php [adm フォルダー内の php ファイル]

「index.php」内に「constant.php」を要求したいのですが、どうすればできますか?

もう1つの混乱は、PHPの実際のパスと相対パスの違いは何ですか?

4

1 に答える 1

2

「index.php」でrequire文を使いたい場合は、以下のように書けます。

"../adm/constant.php" が必要です。

上記のように、相対パスを使用します。実パスはフルパスを意味します。

ROOT ディレクトリが /var/www/html/ の場合、以下のように使用できます。

「/var/www/html/adm/constant.php」が必要です。

これが本当のパスです。

サイトのパスは変更できるので相対パスをお勧めします。実際のパスではエラーが発生します。

相対パスの詳細については、http: //yagudaev.com/posts/resolving-php-relative-path-problem/を参照してください。

于 2013-02-16T05:19:27.503 に答える