|
守护进程使用www用户启动报错
错误日志
supervisor: couldn't exec php: EACCES
supervisor: child process was not spawned
supervisor: couldn't exec php: EACCES
supervisor: child process was not spawned
supervisor: couldn't exec php: EACCES
supervisor: child process was not spawned
系统环境:Alibaba Cloud Linux 3
php7.4
MYSOL5.6-5.7
进程守护管理器 3.0.5
Nginx 1.21.4
原因:因为ali3、龙蜥修改了系统默认的umask导致的,正常的centos等系统是0022,这个是为了系统安全修改的
解决办法:
==========================
如果您想要ali3也换成022执行umask 022可以临时替换。
(这样 umask 值就被临时设置为 022 了,但当您关闭终端或重新登录后,设置会失效。)
如果要永久生效,在~/.bashrc文件尾行追加umask 022再执行source ~/.bashrc生效。
================================
小白教程
**ali3 中设置 umask 值为 022 的教程**
**一、临时设置 umask 值为 022**
1. 打开终端。
2. 直接输入以下命令并回车:
`umask 022`
这样 umask 值就被临时设置为 022 了,但当您关闭终端或重新登录后,设置会失效。
**二、永久设置 umask 值为 022**
1. 打开终端。
2. 使用以下命令打开 `~/.bashrc` 文件:
`vi ~/.bashrc`
如果您不熟悉 `vi` 编辑器,可以使用以下命令:
`nano ~/.bashrc`
3. 移动到文件的末尾。
4. 在末尾新的一行输入:
`umask 022`
5. 保存文件并退出。如果您使用的是 `vi` 编辑器,按 `Esc` 键,然后输入 `:wq` 并回车;如果您使用的是 `nano` 编辑器,使用 `Ctrl + O` 保存,然后 `Ctrl + X` 退出。
6. 使设置生效,输入以下命令并回车:
`source ~/.bashrc`
这样,umask 值 022 的设置就会永久生效啦!
希望这个教程对您有所帮助
==============================
看到这一步还是没有启动
打开directory看下目标路径对不对,例如程序在二级ZSFF目录下运行应该设置/www/wwwroot/xxx.com/ZSFF
|
|