2015-05-26 266 views
0

我在試圖require_one文件時出現以下錯誤:未捕獲require_once():未能打開流

Uncaught require_once(../web/common/config.php): failed to open stream: No such file or directory 

我打電話試圖讓從一個文件,它是一個文件夾,這裏面需要稱爲「測試」,它與文件夾「web」處於同一級別。 從我看到的,通過使用../我要去兩個文件夾相同的水平,然後通過調用/網絡...我能夠得到我需要的文件。

我的文件夾結構如下:

  • 網絡
    • 共同
      • 的config.php
  • 測試
    • dbTe st.php

的要求是從dbTest.php

缺少了什麼叫什麼?

+0

什麼?你的文件是使用'require_once'函數,在'config.php'的相同文件夾/級別還是它是如何?因爲我不明白你的意思。 – alexandreferris

+0

這是運行在Linux,Mac或Windows? –

+0

你的啓動文件是什麼?您必須考慮相對於您的啓動/啓動文件的相對路徑 – Samir

回答

1

使用的路徑是主文件的路徑,而不是包含文件'dbTest.php的路徑。

爲了防止出現問題那樣,使用__DIR__不斷使其成爲絕對路徑:

require_once(__DIR__ . '/../web/common/config.php'); 

這(「魔法」)常數總是包含使用它的文件的路徑。

相關問題