配置老项目遇到的坑及lnmp环境的优化
参考:https://blog.csdn.net/weixin_33797791/article/details/92050856
配置一个yii2老项目,
1.一开始就报错Cannot use yii\base\Object as Object
,
参考这个就可以了,
在kriss/modules/auth/models/Auth.php的use yii\base\Object;
改成use yii\base\BaseObject;
这个报错就解决了
2.然后报Failed to create directory "/usr/local/nginx/html/bugreport/backend/runtime/
这个就是没有权限创建文件夹了,我在想谁想创建呢,尝试在创建文件夹的那个php文件里输出一句话echo 'whoami'
就看到是nginx输出的
就想到去nginx.conf第一行的user看下吧,看到了nobody,我改成了www,再去然后执行命令chown -R www:www bugreport/
把这个项目都给www,然后再输出是谁执行的,还是nginx想到php那边还有呢,于是我去php-fpm.cnf那改了user成www,再输出就是www了,最后执行就好了
本文作者:蜗牛使劲冲
本文链接:https://www.cnblogs.com/warrenwt/p/18074590
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步