请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

静态资源文件无法访问

设置过enable_static_handler和document_root,并且重启server,浏览器访问仍然执行的request回调方法

正在回答 回答被采纳积分+3

5回答

慕粉3182897 2022-07-27 10:59:10

11111

0 回复 有任何疑惑可以回复我~
不吃鱼的喵儿 2019-01-03 16:40:03

刚刚我也遇到这个问题了,这问题,你重新编译最新的swoole,就可以了。一定要最新版的swoole

0 回复 有任何疑惑可以回复我~
  • singwa #1
    赞。解决了就好。
    回复 有任何疑惑可以回复我~ 2019-01-03 19:01:10
提问者 qq_聪明的剑圣_0 2018-04-24 17:25:41

https://img1.sycdn.imooc.com//szimg/5adef74800012a9813660218.jpg

真的有喔~   不知道是哪边环境配置出了问题,web_server我用的本机80的nginx绕过了,不影响功能~ 我已经看到第六章了,课程很棒,我快变成你粉丝了~ 

0 回复 有任何疑惑可以回复我~
  • singwa #1
    你在根目录下 写一个 1.html  里面放点内容 
    然后浏览器访问试试
    回复 有任何疑惑可以回复我~ 2018-04-24 21:17:03
  • 提问者 qq_聪明的剑圣_0 回复 singwa #2
    我在static目录下 尝试建其他静态资源文件,比如1.html,1.css,还都是走的 request~  不折腾!谢谢singwa大神!
    回复 有任何疑惑可以回复我~ 2018-04-25 15:13:49
  • breakdinner 回复 提问者 qq_聪明的剑圣_0 #3
    我有同样的问题. 想知道你解决了吗?
    回复 有任何疑惑可以回复我~ 2018-05-02 20:27:11
提问者 qq_聪明的剑圣_0 2018-04-24 09:05:27
<?php
$http = new swoole_http_server("0.0.0.0", 8811);

$http->set([
    'enable_static_handler'=> true,
    'document_root'=>"/Users/max/Desktop/work/www/nginx_test/swoole/server/static"
]);

$http->on("request",function($request, $response){
   // print_r($request->get);
    $response->end("<h1>HTTPserver</h1>");
});

$http->start();

目录权限给的755

重新启动  php http_server.php 

https://img1.sycdn.imooc.com//szimg/5ade82ce0001d5ee05840280.jpg


0 回复 有任何疑惑可以回复我~
  • singwa #1
    你确定 /Users/max/Desktop/work/www/nginx_test/swoole/server/static  目录下 有 index.html文件吗
    回复 有任何疑惑可以回复我~ 2018-04-24 12:30:36
  • 提问者 qq_聪明的剑圣_0 回复 singwa #2
    回复不能发图,我要给慕课网提个用户需求~哈哈! 我发在回答区咯~
    回复 有任何疑惑可以回复我~ 2018-04-24 17:27:46
singwa 2018-04-24 00:05:53

你好,看看目录是否配置正常,代码贴下

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_聪明的剑圣_0 #1
    老师,代码我贴在回答区里了,麻烦有空帮我看下~
    回复 有任何疑惑可以回复我~ 2018-04-24 09:15:24
  • singwa 回复 提问者 qq_聪明的剑圣_0 #2
    您好。问题解决了吗?
    回复 有任何疑惑可以回复我~ 2018-04-24 21:16:15
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信