Как мне узнать, какой процесс запускает PHP? (Litespeed / Centos среда) - PullRequest
0 голосов
/ 27 апреля 2018

Это может звучать как наивный вопрос, но вот сцена:

  1. Получите выделенный сервер с Centos 7 с поддержкой multiphp и litespeed.
  2. Установил WHM / cPanel> затем WordPress> и запустил плагин кэширования.
  3. Плагин выдает ошибку: WP Rocket не может настроить себя из-за отсутствия разрешений на запись.
  4. Разработчик говорит: "Владелец / группа должна быть той же самой, которая владеет процессом, выполняющим PHP. Он редко совпадает с владельцем учетной записи cPanel, обычно владельцы учетных записей имеют root-доступ, а процессы обычно не имеют иметь root-доступ для безопасности. "
  5. Владелец / группа папок / файлов совпадает с владельцем учетной записи cPanel.

Теперь мой вопрос: как мне решить эту дилемму? Что означает разработчик, когда он говорит «владелец / группа должна быть той же самой, которая владеет процессом, выполняющим PHP» * .

Как владелец (учетной записи cPanel?) Может владеть процессом (каким процессом ??), который запускает PHP?

К вашему сведению: Конечно, я получил доступ к оболочке. Это промежуточный сервер прямо сейчас.

1 Ответ

0 голосов
/ 27 апреля 2018

Полагаю, вы включили SuEXEC для 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, который должен восстановить права доступа к файлам для всех пользователей, установите 711 в / home / $ user и точку монтирования.

...