首先本文不介绍lnmp的安装与配置。
今天公司在阿里云上新购买了一个服务器,安装了一下lnmp的部署脚本,然后把公司项目(基于Yii框架)上去之后发现程序没有权限访问 assets 和 runtime文件夹。但是项目所在的文件夹命都放到了nginx的所在的用户名和组。
把assets和runtime文件夹目录改成777的权限之后正常,然后看了一下assets下的文件所有者竟然是apache,apache明明已经卸载了。
查阅一番资料无果然后尝试删除apache这个用户,提示
user apache is currently used by process 29899
然后再
ps aux | grep 29899
然后瞬间知道原来是php-fpm的事情,接下来就好办多了。找到 /etc/php-fpm.d/www.conf
果然 user 和 group 是 apache, 修改后就一切OK了。
时间: 2024-10-26 07:17:43