auto_lnmp/tools/remove_open_basedir_restriction.sh
2021-08-19 06:35:24 +08:00

39 lines
1.6 KiB
Bash

#!/usr/bin/env bash
export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
# Check if user is root
if [ $(id -u) != "0" ]; then
echo "Error: You must be root to run this script!"
exit 1
fi
echo "+-------------------------------------------------------------------+"
echo "| Remove open_basedir restrication for LNMP, Written by Licess |"
echo "+-------------------------------------------------------------------+"
echo "| A tool to remove open_basedir restrication for LNMP |"
echo "+-------------------------------------------------------------------+"
echo "| For more information please visit https://lnmp.org |"
echo "+-------------------------------------------------------------------+"
echo "| Usage: ./remove_open_basedir_restrication.sh |"
echo "+-------------------------------------------------------------------+"
website_root=''
while :;do
read -p "Enter website root directory: " website_root
if [ -d "${website_root}" ]; then
if [ -f ${website_root}/.user.ini ];then
chattr -i ${website_root}/.user.ini
rm -f ${website_root}/.user.ini
sed -i 's/^fastcgi_param PHP_ADMIN_VALUE/#fastcgi_param PHP_ADMIN_VALUE/g' /usr/local/nginx/conf/fastcgi.conf
/etc/init.d/php-fpm restart
/etc/init.d/nginx reload
echo "done."
else
echo "${website_root}/.user.ini is not exist!"
fi
break
else
echo "${website_root} is not directory or not exist!"
fi
done