0°

WordPress 微信小程序对接海报生成失败的解决

没有想到一个小小的失误就造成这么多的麻烦,wp-cli这点儿比较郁闷,不给root权限吧没法正常使用,给了root权限吧竟然会出现这样的问题,很不好取舍呀!好在,Linux太强大了借助alias别名变量可以在每次使用wp-cli后再运行一下文中这个回复WordPress目录权限用户的命令即可!如果你在部署你的小程序的时候也碰到海报生成失败的话建议从目录权限上找找问题!

前两天明月将【明月登楼的博客】的微信小程序进行了升级更新(可参考「本博客微信小程序再次更新至 1.2.0」一文),期间在调试阶段发现无论如何小程序里的海报生成都是失败,这次小程序的更新主要就是对生成的文章海报进行了优化和修复,没有想到竟然卡在这里了!郁闷呀!

其实,在没有升级更新小程序的时候明月就发现博客小程序里的海报生成总是失败,当时以为是小程序代码失效没有及时更新到最新版代码造成的,没有想到这次更新了代码后问题依旧,在测试了多次之后只能到群里求助了,最后还是群主在看了调试的错误提示后指出应该是权限不足造成的,因为海报生成需要在服务器里指定的目录里临时写入海报图片以便被调用和下载,所以问题看来就是出在服务器端了。

WordPress 微信小程序对接小失误记录

于是,在服务器端就进行了排查,发现小程序的插件目录以及海报写入的目录 qrcode 的权限群组都是 root:root,竟然不是 Nginx 默认的 www:www 用户组,仔细回忆了一下问题应该是出在 wp-cli 上了,明月经常用 wp-cli 来更新和维护 WordPress 日常,每次都没有注意到wp-cli 竟然会修改插件目录的用户组,马上用如下命令恢复插件目录的用户组为 www:www:

chown -R www:www 目录名称

再次在小程序里测试海报生成,竟然成功了,完美!

WordPress 微信小程序对接小失误记录

欢迎各位扫码体验哦!

没有想到一个小小的失误就造成这么多的麻烦,wp-cli 这点儿比较郁闷,不给 root 权限吧没法正常使用,给了 root 权限吧竟然会出现这样的问题,很不好取舍呀!好在,Linux 太强大了借助 alias 别名变量可以在每次使用wp-cli 后再运行一下文中这个回复 WordPress 目录权限用户的命令即可!如果你在部署你的小程序的时候也碰到海报生成失败的话建议从目录权限上找找问题!

WordPress 微信小程序对接海报生成失败的解决
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论