尝试为AWS EC2制作用户数据脚本,该脚本将设置php配置指令,但没有运气。
尝试使用--define(-d)php选项,但是一直坐在那里直到我控制c为止。
[ec2-user@ip ~]$ php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /etc/php.ini
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed: /etc/php.d/20-bz2.ini,
/etc/php.d/20-calendar.ini,
/etc/php.d/20-ctype.ini
[ec2-user@ip ~]$ php -i | grep length
session.sid_length => 224 => 224
[ec2-user@ip ~]$ php -d session.sid_length=220
^C
我希望该命令能够运行,然后如果我再次查看会话sid长度的配置,它将更新为220。
答案 0 :(得分:0)
如上文@mario所指出,-d(--define)仅适用于与它们一起使用的调用。但是找到了一种使用sed(流编辑器)从命令行编辑任何文档的方法。例如:
sed -i 's/session.sid_bits_per_character = [0-9]/session.sid_bits_per_character = 6/g' /etc/php.ini
# Format
sed -i 's/find/replace/g' path_to_file