#!/bin/bash
#脚本开发:小绿叶数据博客
#脚本自动替换参数
setcs=(
"error_reporting ="
"display_errors ="
"date.timezone ="
"post_max_size ="
"upload_max_filesize ="
)
upsetcs=(
"error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE;"
"display_errors = On;"
"date.timezone = PRC;"
"post_max_size = 32M;"
"upload_max_filesize = 32M;"
)
suzu=${#setcs[*]} ; echo "修改文件总参数个为:$suzu"
# 由于数组角标默认从0开始,数组角标数数到元素个数会多出一个空的,才用小数组个数6==》6-1=0~5
phpini="/etc/opt/remi/php74/php.ini"
if [ ! -e $phpini.back ]
then
echo "备份"
cp $phpini $phpini.back
else
echo "备份文件存在:$phpini.back"
fi
for((i=0;i<$suzu;i++))
do
set=${setcs[$i]} ; upset=${upsetcs[$i]}
NR=`cat -n $phpini | grep "$set" | awk -F" " '{print $1}'` ; echo "行信息: $NR"
if [[ ${NR} =~ ^[0-9]+ ]]
then
echo "$set +++++> 参数更新: $upset
-------------------------------------------------------------"
sed -i "$NR a $upset" $phpini
sed -i "$NR d" $phpini
echo "修改后的信息:"; cat $phpini | grep "$upset"
else
echo "$NR 没有获取到行 $setcs 退出修改"
fi
done
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:10.8.103.62,2025-12-09 06:05:21,Processed in 0.02168 second(s).