配置老项目遇到的坑及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了,最后执行就好了

你可能感兴趣的:(yii2)