CY-Left

未分类

ThinkPHP5.1 无法加载静态文件

ThinkPHP5.1 无法加载静态文件

ThinkPHP 遇见的问题,怎么设置都无法加载 js,css,最后解决起来很简单。

  1. 首先设置网站目录,一般在集成环境上,在图形界面上修改就行。

由于 ThinkPHP 默认的入口文件不在根目录下,下面是把网站的启动目录配置到 public 下(有入口文件的那个)。

<VirtualHost *:80>
    DocumentRoot "D:\wwwroot\wall.xxx.com\wall\public"
    <Directory "D:\wwwroot\wall.xxx.com\wall\public">
        <!-- ... -->
    </Directory>
</VirtualHost>
  1. 然后引用

引用时,由于 5.1 貌似不能使用‘ __CSS__ ’ 的方式
而且不能使用 view_replace。。
所以只能这样配置

'tpl_replace_string'  =>  [
    '__STATIC__'=> '/static',
    '__CSS__'   => '/static/css',
    '__JS__'    => '/static/js',
],
<link rel="stylesheet" href="__CSS__/app.css">

这样就能正确的找到 public 下的 static 文件了。

  1. 上述完成,依然不可以

两者都做了更改,还是无法引用,我真的快疯了,后来关了下浏览器,就能引用了,应该是缓存问题,谨记谨记!

本文虽拙,却也系作者劳动,转载还请保留本文链接: http://cyleft.com/?p=585



Have any Question or Comment?

发表评论

电子邮件地址不会被公开。 必填项已用*标注