HEX
Server: Apache
System: Linux server3230.server-vps.com 5.15.0-46-generic #49-Ubuntu SMP Thu Aug 4 18:03:25 UTC 2022 x86_64
User: lzgqnjwu (1002)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: //usr/local/brainycp/ssh/php_cgi.sh
#!/bin/bash
source "/var/brainycp/data/server_control/main"
if [ "$back_server" == 'apache2.2' ] || [ "$back_server" == 'apache2.4' ]; then
	echo "current apache version:"
	echo $back_server
	if [ "$php52w" == 'php5.2' ] || [ "$php53w" == 'php5.3' ] || [ "$php54w" == 'php5.4' ] || [ "$php55w" == 'php5.5' ] || [ "$php56w" == 'php5.6' ] || [ "$php70w" == 'php7.0' ] || [ "$php71w" == 'php7.1' ]; then
		echo "current php versions:"
		echo $php52w
		echo $php53w
		echo $php54w
		echo $php55w
		echo $php56w
		echo $php70w
		echo $php71w
		
		read -p "enter the php version, which you want to enable in apache like cgi:" v
		if [ "$back_server" == 'apache2.2' ]; then
			apache_path="/etc/httpd/"
			apache_comm="httpd"
		elif [ "$back_server" == 'apache2.4' ]; then
			apache_path="/opt/rh/httpd24/root/etc/httpd/"
			apache_comm="httpd24-httpd"
		fi
		find /usr/lib64/httpd/modules -name "libphp*" | xargs rm
		find "$apache_path"conf.d -name "cgi.conf" | xargs rm
		if [ "$v" == 'php5.2' ]; then
			echo 'ScriptAlias /local-bin /usr/bin/php52/bin' >> "$apache_path"conf.d/cgi.conf
			echo 'AddHandler application/x-httpd-php5 php' >> "$apache_path"conf.d/cgi.conf
			echo 'Action application/x-httpd-php5 /local-bin/php-cgi' >> "$apache_path"conf.d/cgi.conf
		elif [ "$v" == 'php5.3' ]; then
			echo 'ScriptAlias /local-bin /usr/bin/php53/bin' >> "$apache_path"conf.d/cgi.conf
			echo 'AddHandler application/x-httpd-php5 php' >> "$apache_path"conf.d/cgi.conf
			echo 'Action application/x-httpd-php5 /local-bin/php-cgi' >> "$apache_path"conf.d/cgi.conf
		elif [ "$v" == 'php5.4' ]; then
			echo 'ScriptAlias /local-bin /usr/bin/php54/bin' >> "$apache_path"conf.d/cgi.conf
			echo 'AddHandler application/x-httpd-php5 php' >> "$apache_path"conf.d/cgi.conf
			echo 'Action application/x-httpd-php5 /local-bin/php-cgi' >> "$apache_path"conf.d/cgi.conf
		elif [ "$v" == 'php5.5' ]; then
			echo 'ScriptAlias /local-bin /usr/bin/php55/bin' >> "$apache_path"conf.d/cgi.conf
			echo 'AddHandler application/x-httpd-php5 php' >> "$apache_path"conf.d/cgi.conf
			echo 'Action application/x-httpd-php5 /local-bin/php-cgi' >> "$apache_path"conf.d/cgi.conf
		elif [ "$v" == 'php5.6' ]; then
			echo 'ScriptAlias /local-bin /usr/bin/php56/bin' >> "$apache_path"conf.d/cgi.conf
			echo 'AddHandler application/x-httpd-php5 php' >> "$apache_path"conf.d/cgi.conf
			echo 'Action application/x-httpd-php5 /local-bin/php-cgi' >> "$apache_path"conf.d/cgi.conf
		elif [ "$v" == 'php7.0' ]; then
			echo 'ScriptAlias /local-bin /usr/bin/php70/bin' >> "$apache_path"conf.d/cgi.conf
			echo 'AddHandler application/x-httpd-php7 php' >> "$apache_path"conf.d/cgi.conf
			echo 'Action application/x-httpd-php5 /local-bin/php-cgi' >> "$apache_path"conf.d/cgi.conf
		elif [ "$v" == 'php7.1' ]; then
			echo 'ScriptAlias /local-bin /usr/bin/php71/bin' >> "$apache_path"conf.d/cgi.conf
			echo 'AddHandler application/x-httpd-php7 php' >> "$apache_path"conf.d/cgi.conf
			echo 'Action application/x-httpd-php5 /local-bin/php-cgi' >> "$apache_path"conf.d/cgi.conf			
			
		fi
		rm -f "$apache_path"vhost.d/main.conf
		service $apache_comm restart
	fi
fi
exit 0