#!/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 - 2026 ddoss
渝公网安备50011302222260号 |
渝ICP备2024035333号|小程序:渝ICP备2024035333号-2X |
博客简介 |
工程建设规划 |
【实验平台安全承诺书】
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:10.1.153.18,2026-03-03 10:21:14,Processed in 0.0197 second(s).