分享主题:linux,nginx,php,mysql

yaf js css静态资源404,yaf框架加载css js变成controller

php7 现在加入小程序俱乐部QQ群:483987340

使用yaf框架开发时,
遇到一个奇怪的现象,
访问js,css等静态资源时,
不是当成独立的文件,
而是作为一个controller,
出现404错误。

检查js, css的路径,
都是放在 public 目录下。

yaf入口文件位置Public

nginx配置中也做了入口跳转,

if (!-e $request_filename) {
    rewrite ^/(.*)  /index.php/$1 last;
}

查看nginx错误日志显示
CreateFile() “/www/public/index.php/css/daqin.css” failed (3: The system cannot find the path specified), client: 127.0.0.1, server: localhost, request: “GET /css/daqin.css HTTP/1.1”, host: “www.qinziheng.com”

后面经过排错测试发现,
原来是入口文件index.php放错了位置引起的。

yaf的入口文件index.php要求放到 public 目录下,
而上面index.php放在项目根目录下,
希望遇到同样问题的朋友要注意。

猛击这里
观看子恒老师《微信公众号开发实战》系列视频
了解实现过程和下载相关源代码

声明:本文仅供交流学习 , 版权归属原作者,部分文章未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:58842997,我们会及时删除。
秦子恒公众号

来源:秦子恒博客,欢迎转载分享,请保留出处

yaf js css静态资源404,yaf框架加载css js变成controller链接:https://www.qinziheng.com/php7/9713.htm

现在就加入微信开发QQ群2:483987340,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (0)