Change php.ini values from shell script

php, shell, vagrant

Solution

with below script, you can easily adjust php.ini values. Every time, just need update top 4 lines.

make sure, your sed command supports `-i` option.

#!/usr/bin/env bash

upload_max_filesize=240M
post_max_size=50M
max_execution_time=100
max_input_time=223

for key in upload_max_filesize post_max_size max_execution_time max_input_time
do
 sed -i "s/^\($key\).*/\1 $(eval echo = \${$key})/" php.ini
done

Problem

I am new to shell scripts. I am running Vagrant, and find myself needing to adjust these setting in the php.ini: ``` upload_max_filesize 120M post_max_size 120M max_execution_time 200 max_input_time 200 ``` How can I add those to a shell script so I can just provision my machine on first vagrant up?

Original source