我想用augeas改变php.ini中的session.save_path
默认:
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只是设置给定的string的值,不要试图吐出来
编辑:错误报告链接: https : //fedorahosted.org/augeas/ticket/243
php.aug镜头(基于inifile.aug )在值字段中不允许使用分号,因为它们与可以使用分号的行尾注释相冲突:
let to_comment_re = /[^;# \t\n][^;#\n]*[^;# \t\n]|[^;# \t\n]/
如果这些值应该被接受,请打开一个错误报告 。