2013-08-21 130 views
2

我不確定我是否正確執行此操作。從文件夾引用到文件夾

我在

/var/www/paymill-payment-form-master/request.php 

文件在這個文件中,我需要參考3個是在不同的目錄中的其他文件:

/var/www/paymill-php-master/lib/Services/Paymill 

所以我在做什麼是這樣的:

require "/paymill-php-master/lib/Services/Paymill/Transactions.php"; 
require "/paymill-php-master/lib/Services/Paymill/Clients.php"; 
require "/paymill-php-master/lib/Services/Paymill/Payments.php"; 

我不確定代碼是否因參考錯誤或其他原因而錯誤。

+0

你需要開始用'/'或''../如果要使用相對路徑。否則會失敗,因爲它會將其視爲絕對路徑。單點是當它在同一個目錄上時,以及上一個文件夾的雙點。 – Prix

+0

嘿,大家,什麼是絕對路徑*?不應該有這樣的可能性來解決這些文件?!?如果web-root位於'/ var/www /',那麼'/ paymill-php-master/lib/Services/Paymill/Transactions.php'應該指向正確的位置,或者我錯了嗎? – cars10m

回答

0

主要的斜槓可能是您的問題。使用/開始搜索路徑意味着從文件系統樹頂部開始。

考慮使用相對路徑:

require "../paymill-php-master/lib/Services/Paymill/Clients.php"

+0

謝謝。兩種解決方案都是一樣的,但是你快17秒了:) – erdomester

3

不喜歡

require "../paymill-php-master/lib/Services/Paymill/Transactions.php";