我如何找出运行 PHP 的进程? (Litespeed/Centos 环境)
How do I find out which process runs PHP? (Litespeed/Centos environment)
这听起来像是一个超级幼稚的问题,但场景是这样的:
- 有一个专用服务器运行 Centos 7,带有 multiphp 和 litespeed。
- 安装 WHM/cPanel > 然后是 WordPress > 然后安装了一个缓存插件 运行。
- 插件抛出错误:WP Rocket 由于缺少写入权限而无法自行配置。
- 开发者说:"The owner / group has to be the same one that owns the process that runs PHP. It's rarely the same as the cPanel account owner, usually account owners will have root access and processes do not usually have root access for security."
- folder/files 的 owner/group 与 cPanel 帐户持有人相同。
现在我的问题是:我该如何解决这个困境?开发人员说 "owner/group has to be the same one that owns the process that runs PHP".
是什么意思
所有者(cPanel 帐户的所有者?)如何拥有运行 PHP 的进程(什么进程??)?
仅供参考:当然,我获得了 shell 访问权限。这是一个暂存服务器。
我假设您在专用服务器上为 PHP 启用了 SuEXEC。在这种情况下,用户的不同帐户将 运行 php 具有不同的权限。
您可以通过命令 ps aux | lsphp
查看。输出示例:
jimmy 895363 0.5 0.0 423668 25380 ? S 22:13 0:00 lsphp
jeff 895389 0.6 0.0 423668 25388 ? S 22:13 0:00 lsphp
如何修复权限
尝试 /scripts/disablefileprotect
,这应该会恢复所有用户的文件权限,在 /home/$user 和挂载点上设置 711。
这听起来像是一个超级幼稚的问题,但场景是这样的:
- 有一个专用服务器运行 Centos 7,带有 multiphp 和 litespeed。
- 安装 WHM/cPanel > 然后是 WordPress > 然后安装了一个缓存插件 运行。
- 插件抛出错误:WP Rocket 由于缺少写入权限而无法自行配置。
- 开发者说:"The owner / group has to be the same one that owns the process that runs PHP. It's rarely the same as the cPanel account owner, usually account owners will have root access and processes do not usually have root access for security."
- folder/files 的 owner/group 与 cPanel 帐户持有人相同。
现在我的问题是:我该如何解决这个困境?开发人员说 "owner/group has to be the same one that owns the process that runs PHP".
是什么意思所有者(cPanel 帐户的所有者?)如何拥有运行 PHP 的进程(什么进程??)?
仅供参考:当然,我获得了 shell 访问权限。这是一个暂存服务器。
我假设您在专用服务器上为 PHP 启用了 SuEXEC。在这种情况下,用户的不同帐户将 运行 php 具有不同的权限。
您可以通过命令 ps aux | lsphp
查看。输出示例:
jimmy 895363 0.5 0.0 423668 25380 ? S 22:13 0:00 lsphp
jeff 895389 0.6 0.0 423668 25388 ? S 22:13 0:00 lsphp
如何修复权限
尝试 /scripts/disablefileprotect
,这应该会恢复所有用户的文件权限,在 /home/$user 和挂载点上设置 711。