php中的多个路径定义

时间:2015-08-15 00:25:06

标签: php path constants

所以,这就是我连接css的方式,例如。

define( 'SCRIPT_ROOT','http://localhost/projects/name/assets');

然后:

echo '<link rel="stylesheet" type="text/css" href="'.SCRIPT_ROOT.'/css/reset.css">';

它工作正常,但是当我将项目上传到服务器时 - 一切都出错了。

所以,问题是 - 在这种情况下如何定义多条路径,甚至可能?

1 个答案:

答案 0 :(得分:2)

SCRIPT_ROOT的值在生产中是错误的,因为它与您的开发环境不同。您需要更改它,或者为每个允许您拥有单独值的位置设置单独的文件。

另一种更简单的解决方案是使用根网站目录中的相对路径而不是完整的网址:

// path from the root web directory
define( 'SCRIPT_ROOT','/projects/name/assets');