2013-08-21 110 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";