webman开发学习步骤(二)

南国老符 南国老符 最后更新于:2025-07-14 浏览:9

39、支付宝没有调用异步通知地址是因为异步通知地址做了301重定向,取消301重定向即可。

40、微信支付回调问题大概率代码有误或者微信支付平台支付授权目录和回调地址及代码支付配置等问题。

41、下载大文件失败要配置nginx

upload_max_filesize: 设置允许上传的最大文件大小。
post_max_size: 设置 POST 数据的最大大小。
修改nginx配置:最大上传文件:client_max_body_size
上面3点对下载大文件好像无用,改为下面的即可
即修改nginx的配置文件:/www/server/nginx/conf/proxy.conf为:
proxy_buffering  on;//这个在宝塔里不用加上去
proxy_buffer_size 200M;
proxy_buffers 4 200M;
proxy_busy_buffers_size 200M;
proxy_temp_file_write_size 200M;
详见帖子:https://www.workerman.net/q/9539


42、微信扫码登录回调问题已解决
二维码扫码登录场景值是:$message['EventKey']不是qr_sensce_str

43、错误解决方案:PHP Fatal error:  Uncaught Error: Call to undefined function pcntl_signal_dispatch()

运行半天后,或者修改php配置,重启php或ngnix,或者做到创建域名实名模板(西部数码API接口)时,报错:PHP Fatal error:  Uncaught Error: Call to undefined function pcntl_signal_dispatch() in /www/wwwroot/fy63.com/vendor/workerman/workerman/Worker.php:1821
解决方法:webman解除禁用函数即可:https://www.workerman.net/doc/webman/others/disable-function-check.html
执行命令:
curl -Ss https://www.workerman.net/webman/fix-disable-functions | php


44、错误解决:504 Gateway Time-out代码中忘记写个;(分号)结束,等语法错误,会造成504 Gateway Time-out错误,加上分号;修改语法正确即可。

45、修改了中间件等其他改动不生效时,重启一下webman

46、runtime/log/workerman.log日志排查错误,解决timeout问题,要停掉站点。

47、ueditor上传大文件报错的解决方法:HTTP/1.1 413 Request Entity Too Large(按F12查看)

除了修改nginx和php的运行上传文件大小的方法外,还要修改webman的配置:config/server.php文件中修改max_package_size更改默认值即可,记得重启


48、cookie问题解决

return view($template)->cookie('ic_pro',json_encode($historyArr),604800,'/');
要设置路径,不然访问其他页面就不生效了,在session配置文件里配置没用

============================================================

49、配置多域名绑定多应用功能

建异步站点,安装webman/domain扩展,
在宝塔的伪静态配置里输入如下伪静态代码即可
(不是在ngnix配置里),无需设置反向代理,需要在webman/domain扩展里
把域名绑定对应的应用。


# 将请求转发到webman
location ^~ / {
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    
    #允许访问/public下的文件
    if (-f $request_filename){
        break;
    }
    # 根据不同的域名设置不同的应用前缀
    if ($http_host = "cn.demo.kuajingla.com") {
        rewrite ^/(.*)$ /cn/$1 break;
    }
    if ($http_host = "en.demo.kuajingla.com") {
        rewrite ^/(.*)$ /en/$1 break;
    }
    if ($http_host = "admin.demo.kuajingla.com") {
        rewrite ^/(.*)$ /admin/$1 break;
    }
    
    proxy_pass http://127.0.0.1:8787;
}

# 拒绝访问所有以 .php 结尾的文件
location ~ \.php$ {
    return 404;
}

# 允许访问 .well-known 目录
location ~ ^/\.well-known/ {
    allow all;
}

# 拒绝访问所有以 . 开头的文件或目录
location ~ /\. {
    return 404;
}


50、多应用路由配置

cn应用的路由配置:cn/config/route.php

name('brand/index');
});


51、设置session问题

把:
session(['userid'=>123]);

改为:
session()->set('userid', $userid);
session()->save(); // 立即保存


52、在宝塔新增webman站点要重启ngnix服务器,否则报404 not found错误


点赞 (0)

收藏 (0)
转载请务必注明: 来源:《建站管家》https://www.df81.com/news/563.html

本站部分信息来源网络,如有侵权,请联系QQ:1062129401删除。

上一篇: webman开发学习步骤(一)

下一篇: 暂无数据

请先登录后,再发表评论 ~ ~
发表评论
发表帖子
广告位招租( ¥5 / 天 )
点击咨询
最新帖子

南国老符
2025-07-13 19:36
南国老符
2025-05-26 16:54
南国老符
2024-09-29 10:29
广告位招租( ¥5 / 天 )
点击咨询
最近评论

Y
yuanis90
回复:在后台->全局管理->网站设置->网站html代码,把你申请的分享代码贴到这里保存即可。以后发问题,请贴出具体版本号
南国老符
回复:发表帖子发不了  乱码
南国老符
回复:第一位参与的老总,是做洗衣店saas系统的,需要的请联系
9
9252
回复:新版已经修复了的,升级忘记覆盖了,你重新下载即可。
U
user1304
回复:PHP开启fileinfo扩展即可
U
user1379
回复:版本号多少?
购买VIP
购买授权
余额充值
发表帖子
客服微信