PHP __DIR__显示系统根目录

时间:2014-08-06 14:24:27

标签: php apache active-directory dir document-root

今天我遇到了一些混淆错误 我的__DIR__指向系统根目录,但我需要Apache2 root-dir

我试图添加

php_admin_value open_basedir /var/www/html

在apache2.conf和sites-aviable / 000-default.conf

php.ini中有没有选项?

我正在使用
PHP:

PHP 5.5.9-1ubuntu4.3


阿帕奇:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 22 2014 14:36:38


就我而言

__DIR__ == "/var/www/html/"

愿你能帮帮我

2 个答案:

答案 0 :(得分:0)

没有真正的方法可以做到这一点。 __DIR__是当前文件的绝对路径。您需要了解这一点有很多原因,而且无法更改。

open_basedir是一个指令,用于限制PHP和Apache在给定站点中可以访问的文件。它最常用于共享托管环境,以防止用户A访问用户B的文件。

答案 1 :(得分:0)

__DIR__是此代码所在文件的路径。因此,如果您的脚本位于根目录中,__DIR__将按您的意愿运行。