我是shell脚本的新手.我正在运行Vagrant,发现自己需要在php.ini中调整这些设置:
upload_max_filesize 120M
post_max_size 120M
max_execution_time 200
max_input_time 200
Run Code Online (Sandbox Code Playgroud)
如何将这些添加到shell脚本中,以便我可以在第一个流浪者上配置我的机器?
BMW*_*BMW 15
使用下面的脚本,您可以轻松调整php.ini值.每次都需要更新前4行.
请确保您的sed命令支持-i选项.
#!/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
Run Code Online (Sandbox Code Playgroud)
有一个用于此目的的 shell 脚本https://github.com/StanAngeloff/vagrant-shell-scripts#php
Run Code Online (Sandbox Code Playgroud)php-settings-update(name, value)更新 PHP 设置值。此函数将查找 /etc 中的所有 php.ini 文件。对于每个文件,将在父目录中创建一个 conf.d 目录(如果该目录尚不存在),并在其中放置一个指定设置名称/值的文件。
示例(创建默认时区):
Run Code Online (Sandbox Code Playgroud)php-settings-update 'date.timezone' 'Europe/London'
| 归档时间: |
|
| 查看次数: |
7871 次 |
| 最近记录: |