如何定义$docroot
路径,以便输入自己的路径。
我有代码:
$docroot = getenv("DOCUMENT_ROOT");
当我将它与我的index.php结合使用时:
的index.php
$docroot = getenv("DOCUMENT_ROOT");
require_once("access/$template/head.php");
在required_once链接文档head.php
上有以下代码:
head.php
<link rel='stylesheet' href='$docroot/$template/css/style.css'>
上面的代码:
/home/users/web/b192/dom.icorporationus/public_html/blanky-store.net/models/site-templates/rd-web_design-black_colours/css/style.css
这是添加
的代码/home/users/web/b192/dom.icorporationus/public_html/blanky-store.net/
如何更改$docroot
,以便不显示我的服务器的完整路径,而是显示路径:
/access/
答案 0 :(得分:-1)
您根本不需要将$docroot
变量添加到HTML代码中,因为这是服务器使用的路径。您的模板不应该引用它。
如果这是一些你不想触摸的代码,这里是如何覆盖它(冒着破坏很多其他代码的风险):
putenv('DORUMENT_ROOT=');
$docroot='';
当然,您需要在index.php
代码前面运行它。
现在提出一条建议:
get_static('/path/to/resource')
。这样可以更轻松地重新定位静态资源。