2017-02-18 133 views
-1

我在單個php文件中使用三個php文件,因爲有三個分離的函數,所以我通過使用php的require()函數包含了這個文件。首先,看看我的文件要求函數不能正常工作

  • 阿比

  • 認證的結構

    • Controller.php這樣

    • Loging.php

    • Signup.php

  • 安全

    • Controller.php這樣

在認證目錄的controller.php,我會要求controller.php文件的安全目錄中,所以我只寫了這樣的代碼,

namespace AppAuthentication; 

Require '../security/controller.php'; 

現在當執行Authentication目錄的controller.php文件時,它已經生成了這個致命錯誤require() : Failed to opening required...... No such file or directory. ...

我該怎麼辦?

回答

0

當require,require_once,include,include_once和其他訪問文件系統的函數時,它是相對於最初調用的文件的訪問。現在有解決這個簡單的方法,以便它相對於你從做夾雜實際的文件,該文件是使用__DIR__的幻常量,它被放置在實際文件的目錄。

namespace AppAuthentication; 

Require __DIR__ . '/../security/controller.php';