当我回显出文档根时,我得到这个:/etc/httpd/htdocs
然而,我得到的错误,当我试图运行我的网站:
没有这样的文件或目录/vhost vhost14/我/n/d/domainname.co.uk/www/testme.php
在这行代码
require_once($_SERVER['DOCUMENT_ROOT']."/_cmsscripts/_init.php");
如果我用/vhost/vhost14/i/n/d/domainname.co.uk/www/
代替$_SERVER
,它都可以工作,但是我有很多页面,不想到处去改变整个网站。我第一次遇到这个问题,不知道如何解决它
可能文档根不是您当前网站在vhost中配置为或follow_symlinks
未启用的地方。
无论如何,为了找到当前文件下面的内容,您可以使用:
require_once(dirname($_SERVER['PHP_SELF'])."/_cmsscripts/_init.php");
显然,出于安全原因,.htaccess
不能更改文档根目录