用的是thinkphp cluster
问题描述:
在本地好好地页面放到SAE上读不到样式文件等,查看源码为
<link href="__CSS__/bootstrap.min.css" rel="stylesheet" />
因为我在config.php中配置了
PHP代码
现在比较笨的办法就是在本地config.php和云引擎config_sae.php中同时配置该 替换规则
也可以查看 templateContentReplace 方法直接修改之,不过最好别这么做
'TMPL_PARSE_STRING' => array(
'__JS__' => __ROOT__ . '/static/js', // JS类库路径替换规则
'__CSS__' => __ROOT__ . '/static/css', // css库路径替换规则
'__IMAGES__' => __ROOT__ . '/static/img', // images库路径替换规则
'__UPLOAD__' => __ROOT__ . '/uploads', // 上传路径替换规则
),
而
在SAE下会加载config_sae.php,而其中有定义
PHP代码
这样 TMPL_PARSE_STRING被覆盖了,
'TMPL_PARSE_STRING' => array(
'__UPLOAD__' => file_domain('Public') . '/upload'
)
现在比较笨的办法就是在本地config.php和云引擎config_sae.php中同时配置该 替换规则
也可以查看 templateContentReplace 方法直接修改之,不过最好别这么做
不知道是不是这个原因