2015-10-02 20:07:00 5359次浏览 1条回答 0 悬赏 10 金钱

大神同学们,经过我的反复折腾,但学习尚浅,问题还是未能解决。特请教!

本地测试均无问题,测试环境是 ubuntu14 + nginx,服务器是 CentOS 5.4。

上传后页面均能使用,但始终没有样式,firebug 报如下错误 "_NetworkError: 404 Not Found - http://***.com/study/web/assets/7feb762a/css/bootstrap.css_"

我想到可能是权限问题,修改了 runtimeweb/assets 权限为 777,依然无效。
开启调试模式也没有报错。
谢谢。

记得这个问题后来参考共享主机一节解决的。

最佳答案

  • bryson 发布于 2015-10-02 22:05 举报

    assets 經過 hash 的檔案名稱
    確定測試環境內有此名稱的 folder 嗎?
    (只能逐步慢慢找了)

    5 条回复
    回复于 2015-10-03 11:34 回复

    是的,有folder,folder下也有相应的js/css文件,服务器也有folder,但无文件。

    回复于 2015-10-05 10:15 回复

    在 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);
    
    回复于 2015-10-06 14:12 回复

    谢谢,我再琢磨琢磨

    回复于 2017-03-06 17:51 回复

    哥们你这个问题解决了没,我刚学yii也遇到这个问题了

    回复于 2017-03-07 10:29 回复

    忘记最后怎么解决的了...当时是虚拟主机,如果你也是,参考下这个文档http://www.yiichina.com/doc/guide/2.0/tutorial-shared-hosting

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
杨淇
副总裁

杨淇 西南

注册时间:2015-09-25
最后登录:2022-04-12
在线时长:51小时48分
  • 粉丝12
  • 金钱5620
  • 威望10
  • 积分6230

热门问题