php:导入文件时出错,无论我使用的路径是:绝对/quot;“点斜杠”;,我收到一个错误,说文件没有';不存在,但它确实存在,wtf?

php:导入文件时出错,无论我使用的路径是:绝对/quot;“点斜杠”;,我收到一个错误,说文件没有';不存在,但它确实存在,wtf?,php,Php,好的,正如问题所说:我将文件包括在一个文件中,但我不断收到“没有这样的文件或目录”错误。这对我来说真的没有意义,因为我已经检查了它们,我检查了它们的权限,它们与我可以包含在其他脚本中的那些相同 正如您所知:这些包含是由包含在另一个中的文件生成的 ie:login.php-includes-check_login.php(产生这些错误的文件) 以下是我目前的工作内容: include('/home/user/public_html/taxnetwork.co.za/main/db/select_a

好的,正如问题所说:我将文件包括在一个文件中,但我不断收到“没有这样的文件或目录”错误。这对我来说真的没有意义,因为我已经检查了它们,我检查了它们的权限,它们与我可以包含在其他脚本中的那些相同

正如您所知:这些包含是由包含在另一个

中的文件生成的 ie:login.php-includes-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\u一次(./db/insert.php)
您可以将其更改为:

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

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

好的,我去年问过这个问题,但是没有“realpath”,dirname(FILE)func为我工作。谢谢