找回密码
 申请加入
查看: 4844|回复: 0

守护进程使用www用户启动报错 supervisor: couldn't exec php: EACCES supervisor: ch

[复制链接]

1433

主题

1955

回帖

1万

积分

及时雨

积分
13908
发表于 2024-8-17 21:20:36 | 显示全部楼层 |阅读模式
守护进程使用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



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 申请加入

本版积分规则

手机版| 赣榆百姓网 ( 苏ICP备11090745号|苏公网安备 32072102010002号 )

GMT+8, 2024-9-15 02:57 Powered by Discuz!