php需要文件

时间:2012-10-30 10:33:39

标签: php require

我无法要求提供文件:

$path_requires = "/var/www/vhosts/website.com/v3" ;

require("$path_requires/vars.inc.php") ;

错误是:

  

/var/www/vhosts/website.com/portraits致命错误:require():失败   需要打开'/var/www/vhosts/website.com/v3/vars.inc.php'

如果我是从终端做的话:

cat /var/www/vhosts/website.com/v3/vars.inc.php

我检查了目录的权限。 website.com。它是:

  

drwxr-xr-x 17 apache psaserv 4096 Oct 18 03:32 v3

我将权限更改为该目录但没有成功。

有谁知道发生了什么事。为什么我不能要求这个php文件?

3 个答案:

答案 0 :(得分:1)

有可能在您的实际托管中寻找/ var / www / vhosts文件夹,显然没有找到它。尝试:

$path_requires = "/v3" ;

require("$path_requires/vars.inc.php") ;

答案 1 :(得分:0)

使用此

进行检查
$path_requires = "https://www.website.com/v3" ; (base url)

require("$path_requires/vars.inc.php") ;

答案 2 :(得分:0)

phpinfo()结果:

open_basedir    /var/www/vhosts/website.com/portraits/:/tmp/    no value

/etc/php.ini:

;open_basedir =

如何更改本地值?如果我更改/etc/php.ini,则本地值占上风。

/website.com/portraits/ portraits是子域portraits.website.com

的目录