я хочу изменить session.save_path в php.ini с помощью augeas
дефолт:
session.save_path="/var/lib/php5"
целевое значение
session.save_path="3;/var/lib/php5sessions"
Augeas возвращает довольно интересные результаты
не работает команда (сбой сохранения)
set /files/etc/php5/apache2/php.ini/Session/session.save_path '"3;/tmp"'
set /files/etc/php5/apache2/php.ini/Session/session.save_path '"3\;/tmp"'
set /files/etc/php5/apache2/php.ini/Session/session.save_path \"3;/tmp\"
частично рабочие команды (сохранить работает, но не желаемый результат)
set /files/etc/php5/apache2/php.ini/Session/session.save_path '"/tmp/test"'
есть ли способ заставить Augeas просто установить значение для данной строки и не пытаться их выплюнуть
изменить: ссылка на отчет об ошибке: https://fedorahosted.org/augeas/ticket/243
В php.aug
линза (на основе inifile.aug
) не допускает использование точек с запятой в полях значений, поскольку они конфликтуют с комментариями в конце строки, которые также могут использовать точки с запятой:
let to_comment_re = /[^;# \t\n][^;#\n]*[^;# \t\n]|[^;# \t\n]/
Если эти значения следует принять, пожалуйста открыть отчет об ошибке для этого.