如何找出运行PHP的进程? (Litespeed / Centos环境)

时间:2018-04-27 06:17:15

标签: php caching permissions centos litespeed

这可能听起来像一个超级天真的问题,但现场是:

  1. 有一台运行Centos 7的专用服务器,带有multiphp和litespeed。
  2. 已安装的WHM / cPanel>然后WordPress>然后运行了一个缓存插件。
  3. 插件抛出错误: WP Rocket由于缺少写入权限而无法自行配置。
  4. 开发人员说:"所有者/组必须与拥有运行PHP的进程相同。它与cPanel帐户所有者很少相同,通常帐户所有者将具有root访问权限,而且流程通常不具有root访问权限。"
  5. 文件夹/文件的所有者/组与cPanel帐户持有者相同。
  6. 现在我的问题是:我如何解决这个难题?当开发人员说"所有者/组必须与拥有运行PHP" 的进程相同时,开发人员的意思是什么。

    如何(cPanel帐户的所有者?)拥有运行PHP的进程(什么进程??)?

    仅供参考:当然,我获得了shell访问权限。这是一个临时服务器。

1 个答案:

答案 0 :(得分:1)

我假设您在专用服务器上启用了SuEXEC for PHP。在这种情况下,用户的不同帐户将以不同的权限运行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。