【问题标题】:Multiple paths in php definephp定义中的多个路径
【发布时间】:2015-08-15 00:25:06
【问题描述】:

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

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

然后:

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

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

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

【问题讨论】:

  • 为什么是http://localhost?只使用网络根可能会容易得多。

标签: php path constants


【解决方案1】:

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

另一种更简单的解决方案是使用来自您的 Web 根目录的相对路径,而不是完整的 URL:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 1970-01-01
    • 2014-09-04
    • 2012-05-26
    • 2011-05-07
    • 1970-01-01
    相关资源
    最近更新 更多