我无法要求提供文件:
$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文件?
答案 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
的目录