Change php.ini values from shell script

后端 未结 2 435
情歌与酒
情歌与酒 2021-02-06 11:47

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_         


        
相关标签:
2条回答
  • 2021-02-06 12:04

    There is a shell script for this purpose https://github.com/StanAngeloff/vagrant-shell-scripts#php

    php-settings-update(name, value)
    

    Update a PHP setting value. This function will look for all php.ini files in /etc. For each file, a conf.d directory would be created in the parent directory (if one doesn't already exist) and inside a file specifying the setting name/value will be placed.

    Example (create a default timezone):

    php-settings-update 'date.timezone' 'Europe/London'
    
    0 讨论(0)
  • 2021-02-06 12:07

    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
    
    0 讨论(0)
提交回复
热议问题