Yii 2.0 在本地测试无问题,部署到服务器后找不到 js/css 文件 [ 2.0 版本 ]
大神同学们,经过我的反复折腾,但学习尚浅,问题还是未能解决。特请教!
本地测试均无问题,测试环境是 ubuntu14 + nginx,服务器是 CentOS 5.4。
上传后页面均能使用,但始终没有样式,firebug 报如下错误 "_NetworkError: 404 Not Found - http://***.com/study/web/assets/7feb762a/css/bootstrap.css_"
。
我想到可能是权限问题,修改了 runtime
和 web/assets
权限为 777,依然无效。
开启调试模式也没有报错。
谢谢。
记得这个问题后来参考共享主机一节解决的。
最佳答案
-
assets 經過 hash 的檔案名稱
確定測試環境內有此名稱的 folder 嗎?
(只能逐步慢慢找了)共 5 条回复在 assets folder下 應該會有 gitigonre 的文件檔 :
* !.gitignore
<=== 代表除了gitigone 以外的全部忽略!!
至於要怎麼使用 assets 的暫存
我知道的是 : 當你把需要的 JS , CSS 放置在 assets 就是要利用
他的順序排列,去指定先後順序 然後再引用 assets 到你想要的 views 裡面
引入的話 他就會先幫你自動引入產生 hash folder 的暫存檔 JS , CSS 來用
當然你不能直接使用 (暫存的 hash folder 所產生的 css , js 來引用)views 的話 引入你寫好的 asset
use app\modules\customer\assets\Asset; Asset::register($this);
zhendexiaoyao 回复于 2017-03-06 17:51 回复@Timo 哥们你这个问题解决了没,我刚学yii也遇到这个问题了
@zhendexiaoyao 忘记最后怎么解决的了...当时是虚拟主机,如果你也是,参考下这个文档http://www.yiichina.com/doc/guide/2.0/tutorial-shared-hosting
其他 0 个回答
杨淇 西南
最后登录:2022-04-12
在线时长:51小时48分
- 粉丝12
- 金钱5620
- 威望10
- 积分6230