最近再部署Yii2项目时,遇到一些问题,主要是环境问题

  1.有些目录没有写入权限

    因为php-fpm在执行时所属的用户时nobody,所以最好是把assets,runtime,web目录分给nobody用户

sudo chown -R nobody assets 
sudo chown -R nobody web
sudo chown -R nobody runtime

  执行上面的命令,使得php-fpm拥有这些目录的使用权限

  2.php的拓展问题,因为开发环境的编译参数和生产环境的编译参数可能不一致,这样在生产环境执行时会导致服务不正常执行

  所以最好能把一个标准的安装好执行环境的系统镜像化,这样在以后新机器直接安装此镜像即可。腾讯云和阿里云都支持系统的镜像化

相关文章:

  • 2022-12-23
  • 2021-08-19
  • 2021-12-23
  • 2022-12-23
  • 2021-06-18
  • 2021-05-17
  • 2021-06-15
猜你喜欢
  • 2022-01-23
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2021-07-25
  • 2022-12-23
相关资源
相似解决方案