PHP包含路径问题

| 我已设置apache,以便所有请求都转到文件/var/www/common_index.php 现在,common_index.php查看请求的文件名并找到适当的文件 /var/www/123/public_html/requested_file.php 我在requested_file.php中包含文件(具有相对路径)时遇到问题。它尝试在/ var / www而不是/ var / www / 123 / public_html /中搜索文件 如何解决呢?     
已邀请:
        您可以在调用
include
使其工作之前在
requested_file.php
中更改工作目录:
chdir(dirname(__FILE__));
include \'path/to/file.php\';
或适用于PHP 5.3+
chdir(__DIR__);
include \'path/to/file.php\';
如果您不想更改工作目录(这将影响其他文件系统操作),则每次使用魔术常数
__DIR__
进行include时,都只需追加路径:
include dirname(__FILE__) . \'/path/to/file.php\';
include __DIR__ . \'/path/to/file.php\'; # for PHP 5.3+
路径是相对于您使用上面代码的文件的位置。     
        在Apache配置中编辑DocumentRoot。 将其设置为
/var/www/123/
    
        您可以使用
__DIR__
$path = __DIR__;
而“ 9”则包含包含此行的文件的路径     

要回复问题请先登录注册