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

如何找出哪个进程运行PHP?(Litespeed/Centos环境),php,caching,permissions,centos,litespeed,Php,Caching,Permissions,Centos,Litespeed,这听起来可能是一个非常天真的问题,但下面是一个场景: 有一台运行Centos 7的专用服务器,具有多HP和litespeed 安装WHM/cPanel>然后WordPress>然后运行缓存插件 插件抛出错误:由于缺少写入权限,WP Rocket无法配置自身 开发人员说:“所有者/组必须与运行PHP的进程的所有者/组相同。它很少与cPanel帐户所有者相同,通常帐户所有者具有根访问权限,而进程通常不具有根访问权限以确保安全。” 文件夹/文件的所有者/组与cPanel帐户持有人相同 现在我的问题是:

这听起来可能是一个非常天真的问题,但下面是一个场景:

  • 有一台运行Centos 7的专用服务器,具有多HP和litespeed
  • 安装WHM/cPanel>然后WordPress>然后运行缓存插件
  • 插件抛出错误:由于缺少写入权限,WP Rocket无法配置自身
  • 开发人员说:“所有者/组必须与运行PHP的进程的所有者/组相同。它很少与cPanel帐户所有者相同,通常帐户所有者具有根访问权限,而进程通常不具有根访问权限以确保安全。”
  • 文件夹/文件的所有者/组与cPanel帐户持有人相同
  • 现在我的问题是:我如何解决这个困境?开发人员说“所有者/组必须是运行PHP的进程的所有者/组”是什么意思

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


    仅供参考:当然,我可以访问shell。这是一个临时服务器。

    我假设您在专用服务器上启用了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。

    不是cpanel帐户的所有者。他指的是档案的所有者。请阅读Linux中的
    文件权限
    ,找出运行litespeed服务器的用户简单方法是
    ,然后将所有权更改为该用户。在cmd行
    sudo chown theowner:thegroup/var/www/html-R
    -下次不要以root用户身份上传/安装文件。假设您是通过SSH实现的..SufiyanGhori:文件的所有者/组和cpanel帐户的所有者是相同的@LawrenceCherone,不,从Cpanel上传。仅使用SSH检查所有权。让我试试你的方法,我会向你汇报。。。