2017-02-19 8 views
0

マイディレクトリルート:PHP:doesnの」作業を必要とし

src/ 
    database.php 
    Contact-Controller/ 
     contact.php 

がcontact.php(これらのいずれもが、作業は必要ありません):

require (__DIR__ . '/src/database.php'); 
require 'src/database.php'; 
require './src/database.php'; 

しかし、他のファイル

ディレクトリ上:

src/ 
    Search-Controller/ 
     offer-count.php 

オン "offer-count.php"はですエラーなしで作業しています。

私は理解できませんが、一部のファイルではrequire 'src/database.phpとそれ以外のファイルは動作しません。エラーはどこですか?

答えて

3

現在のディレクトリの親ディレクトリに移動するには、..を使用する必要があります。正しい方法は次のようになります。

require '../database.php'; 
+0

これは機能します。どうもありがとうございます! – Harvix

+0

マジック定数 '__DIR__'の説明を含めてください。ありがとうございました。彼はなぜ彼のコードがうまくいかないのか理解し、同じ間違いをもう一度はしないでしょう。 –

関連する問題