FusionPBX 4 hónapja
szülő
commit
bdf9a998f2
1 módosított fájl, 42 hozzáadás és 0 törlés
  1. 42 0
      debian/resources/php.sh

+ 42 - 0
debian/resources/php.sh

@@ -67,6 +67,16 @@ else
 			/usr/bin/wget -qO- https://packages.sury.org/php/apt.gpg | gpg --dearmor > /etc/apt/keyrings/sury-php-8.x.gpg
 			/usr/bin/sh -c 'echo "deb [signed-by=/etc/apt/keyrings/sury-php-8.x.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
 		fi
+		if [ ."$php_version" = ."8.3" ]; then
+			/usr/bin/apt -y install apt-transport-https lsb-release ca-certificates curl wget gnupg2
+			/usr/bin/wget -qO- https://packages.sury.org/php/apt.gpg | gpg --dearmor > /etc/apt/keyrings/sury-php-8.x.gpg
+			/usr/bin/sh -c 'echo "deb [signed-by=/etc/apt/keyrings/sury-php-8.x.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
+		fi
+		if [ ."$php_version" = ."8.4" ]; then
+			/usr/bin/apt -y install apt-transport-https lsb-release ca-certificates curl wget gnupg2
+			/usr/bin/wget -qO- https://packages.sury.org/php/apt.gpg | gpg --dearmor > /etc/apt/keyrings/sury-php-8.x.gpg
+			/usr/bin/sh -c 'echo "deb [signed-by=/etc/apt/keyrings/sury-php-8.x.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
+		fi
 	fi
  	if [ ."$os_codename" = ."bookworm" ]; then
 		if [ ."$php_version" = ."8.1" ]; then
@@ -81,6 +91,18 @@ else
    			/usr/bin/chmod 644 /etc/apt/keyrings/sury-php-8.x.gpg
 			/usr/bin/sh -c 'echo "deb [signed-by=/etc/apt/keyrings/sury-php-8.x.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
 		fi
+		if [ ."$php_version" = ."8.3" ]; then
+			/usr/bin/apt -y install apt-transport-https lsb-release ca-certificates curl wget gnupg2
+			/usr/bin/wget -qO- https://packages.sury.org/php/apt.gpg | gpg --dearmor > /etc/apt/keyrings/sury-php-8.x.gpg
+   			/usr/bin/chmod 644 /etc/apt/keyrings/sury-php-8.x.gpg
+			/usr/bin/sh -c 'echo "deb [signed-by=/etc/apt/keyrings/sury-php-8.x.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
+		fi
+		if [ ."$php_version" = ."8.4" ]; then
+			/usr/bin/apt -y install apt-transport-https lsb-release ca-certificates curl wget gnupg2
+			/usr/bin/wget -qO- https://packages.sury.org/php/apt.gpg | gpg --dearmor > /etc/apt/keyrings/sury-php-8.x.gpg
+   			/usr/bin/chmod 644 /etc/apt/keyrings/sury-php-8.x.gpg
+			/usr/bin/sh -c 'echo "deb [signed-by=/etc/apt/keyrings/sury-php-8.x.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
+		fi
 	fi
 fi
 apt-get update -y
@@ -114,6 +136,12 @@ fi
 if [ ."$php_version" = ."8.2" ]; then
 	apt-get install -y --no-install-recommends php8.2 php8.2-common php8.2-cli php8.2-dev php8.2-fpm php8.2-pgsql php8.2-sqlite3 php8.2-odbc php8.2-curl php8.2-imap php8.2-xml php8.2-gd php8.2-mbstring php8.2-ldap php8.2-inotify
 fi
+if [ ."$php_version" = ."8.3" ]; then
+	apt-get install -y --no-install-recommends php8.3 php8.3-common php8.3-cli php8.3-dev php8.3-fpm php8.3-pgsql php8.3-sqlite3 php8.3-odbc php8.3-curl php8.3-imap php8.3-xml php8.3-gd php8.3-mbstring php8.3-ldap php8.3-inotify
+fi
+if [ ."$php_version" = ."8.4" ]; then
+	apt-get install -y --no-install-recommends php8.4 php8.4-common php8.4-cli php8.4-dev php8.4-fpm php8.4-pgsql php8.4-sqlite3 php8.4-odbc php8.4-curl php8.4-imap php8.4-xml php8.4-gd php8.4-mbstring php8.4-ldap php8.4-inotify
+fi
 
 #update config if source is being used
 if [ ."$php_version" = ."5" ]; then
@@ -148,6 +176,14 @@ if [ ."$php_version" = ."8.2" ]; then
         verbose "version 8.2"
         php_ini_file='/etc/php/8.2/fpm/php.ini'
 fi
+if [ ."$php_version" = ."8.3" ]; then
+        verbose "version 8.3"
+        php_ini_file='/etc/php/8.3/fpm/php.ini'
+fi
+if [ ."$php_version" = ."8.4" ]; then
+        verbose "version 8.4"
+        php_ini_file='/etc/php/8.4/fpm/php.ini'
+fi
 sed 's#post_max_size = .*#post_max_size = 80M#g' -i $php_ini_file
 sed 's#upload_max_filesize = .*#upload_max_filesize = 80M#g' -i $php_ini_file
 sed 's#;max_input_vars = .*#max_input_vars = 8000#g' -i $php_ini_file
@@ -184,6 +220,12 @@ fi
 if [ ."$php_version" = ."8.2" ]; then
         systemctl restart php8.2-fpm
 fi
+if [ ."$php_version" = ."8.3" ]; then
+        systemctl restart php8.3-fpm
+fi
+if [ ."$php_version" = ."8.3" ]; then
+        systemctl restart php8.3-fpm
+fi
 
 #init.d
 #/usr/sbin/service php5-fpm restart