#logging #suphp
#ведение журнала #suphp
Вопрос:
Я продолжаю получать 500 (внутренняя ошибка сервера), и я подозреваю, что это потому, что я устанавливаю docroot на docroot=${HOME}*
. Я хочу «заглянуть под капот», потому что я подозреваю, ${HOME}
что является причиной проблем. Как я могу это сделать или, по крайней мере, записать все переменные в журнал всякий раз, когда возникает проблема.
РЕДАКТИРОВАТЬ Я использую suPHP версии 0.7.1-1, которая поддерживает переменные внутри docroot
РЕДАКТИРОВАТЬ Я попытался обмануть, добавив ${HOME}
переменную к имени файла журнала. Для простоты я использовал ${UID}
переменную, поскольку ${HOME}
в ней могут быть косые черты. Я обновил нижеприведенную строку в /etc/suphp/suphp.conf
файле
logfile=/var/log/suphp/suphp${UID}.log
Я получаю следующий файл
/var/log/suphp/suphp${UID}.log
Как будто ${UID}
переменной даже не существует.
Ответ №1:
Эта проблема возникает из-за того, что *
шаблон в регулярных выражениях здесь не совпадает /
. Кроме того, *
даже не требуется, поскольку docroot
все рекурсивные файлы будут автоматически включены. Все, что мне нужно было сделать, это изменить
docroot=${HOME}*
Для
docroot=${HOME}