php:导入文件出错,无论我使用哪个路径:absolute/"dotDOTslash",我得到一个错


php: error importing file, no matter which path i use: absolute/"dotDOTslash", i get an error saying the file doesn't exist, but it does exist, wtf?

好的,所以正如问题所说:我在文件中包括文件,但我一直得到"没有这样的文件或目录"错误。这对我来说真的没有意义,因为我检查了它们,检查了它们的权限它们和我可以包含在其他脚本中的权限是一样的

要知道,这些include是由一个文件生成的而这个文件又被包含在另一个

中Ie: login.php -包括- check_login.php(这是产生这些错误的文件)

以下是我目前的内容:

include('/home/user/public_html/taxnetwork.co.za/main/db/select_all.php');
require_once('input_cleaner.php');
include('/home/user/public_html/taxnetwork.co.za/main/db/insert.php');
require_once('/home/user/public_html/taxnetwork.co.za/main/mail/mailer.php');

,这些是我得到的错误:

Warning: require_once(./db/insert.php) [function.require-once]: failed to open stream: No such file or directory in /home/user/public_html/taxnetwork.co.za/main/mail/mailer.php on line 2
Fatal error: require_once() [function.require]: Failed opening required './db/insert.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/user/public_html/taxnetwork.co.za/main/mail/mailer.php on line 2

作为警告说-你有问题

/home/user/public_html/taxnetwork.co.za/main/mail/mailer.php on line 2

然后查看它,您将看到那里的require_once(./db/insert.php)你可以把它改成:

require_once('/home/user/public_html/taxnetwork.co.za/main/db/insert.php')

或to:

require_once(realpath(dirname(__FILE__).'/../../').'/db/insert.php')