如何找出哪个进程运行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帐户持有人相同 现在我的问题是:
仅供参考:当然,我可以访问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检查所有权。让我试试你的方法,我会向你汇报。。。