Я должен использовать suPHP или DSO (mod_PHP), когда сценарии PHP должны управлять файлами?

Вы делаете его неправильно!

Вместо того, чтобы вручную пытаться найти что-то и копировать и вставить все вокруг все время, изучите основы оболочки Linux/Unix. Это повысит Вашу производительность через крышу.

Не верьте мне?

Давайте предположим, что необходимо найти, где репозиторий, названный myimportantrepository, расположен. Это найдет его для Вас:

svn list | grep myimportantrepository

Если Вы хотите видеть несколько строк прежде и после того, как то соответствие, grep параметр-C поможет Вам. Это распечатало бы 5 строк текста прежде и после найденного соответствия:

svn list | grep -C5 myimportantrepository
2
задан 17 September 2012 в 01:03
1 ответ

Из того, что я читал, похоже, что переход на suPHP решит все мои проблемы (больше нет проблем с разрешениями)

Да, suPHP решит все проблемы, связанные с разрешениями, если вы это сделаете не не имеют ничего CHMOD 0777 - suPHP отклонит это как гигантскую дыру в безопасности и заполнит ваш error_log сообщениями, предлагающими вам изменить его максимум на 0755.

Лучший способ сделать это подумайте об этом так:

  • Никакой suPHP = PHP не работает как «обычный» пользователь, как если бы у вас был домашний помощник. Вы просите домашнего помощника принести вам вещи, и они это сделают, но если вы попросите их сделать то, что конкретно требует от вас (подписать контракт -> записать в файл), то они не смогут .
  • suPHP позволяет иметь сколько угодно помощников по дому, но все они притворяются вами. Они могут делать все, что вы можете, ни больше, ни меньше. Нет проблем!

Я читал, что это сильно тормозит сервер.

Где? Я вообще никогда не подозревал, что это проблема.

Итак, : переключитесь на suPHP.

2
ответ дан 3 December 2019 в 11:53

Теги

Похожие вопросы