今天我遇到了一些混淆错误
我的__DIR__
指向系统根目录,但我需要Apache2 root-dir
我试图添加
php_admin_value open_basedir /var/www/html
在apache2.conf和sites-aviable / 000-default.conf
中php.ini中有没有选项?
我正在使用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/"
愿你能帮帮我
答案 0 :(得分:0)
没有真正的方法可以做到这一点。 __DIR__
是当前文件的绝对路径。您需要了解这一点有很多原因,而且无法更改。
open_basedir是一个指令,用于限制PHP和Apache在给定站点中可以访问的文件。它最常用于共享托管环境,以防止用户A访问用户B的文件。
答案 1 :(得分:0)
__DIR__
是此代码所在文件的路径。因此,如果您的脚本位于根目录中,__DIR__
将按您的意愿运行。