From b2abc456ba0cd41c6601ea4ee0e424afd2df648c Mon Sep 17 00:00:00 2001 From: Bohdan Tsekhanskyi Date: Mon, 11 Mar 2019 19:20:36 +0200 Subject: [PATCH 1/7] Added PHP 7.3 version. --- setup.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/setup.sh b/setup.sh index 64736df..7598f38 100755 --- a/setup.sh +++ b/setup.sh @@ -36,6 +36,11 @@ sudo apt-get install -y php7.2 php7.2-common php7.2-cli > /dev/null echo "* Installing PHP 7.2 extensions..." sudo apt-get install -y php7.2-bz2 php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline php7.2-soap php7.2-sqlite3 php7.2-sodium php7.2-tidy php7.2-xml php7.2-xsl php7.2-zip > /dev/null +echo "* Installing PHP 7.3..." +sudo apt-get install -y php7.3 php7.3-common php7.3-cli > /dev/null + +echo "* Installing PHP 7.3 extensions..." +sudo apt-get install -y php7.3-bz2 php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-readline php7.3-soap php7.3-sqlite3 php7.3-tidy php7.3-xml php7.3-xsl php7.3-zip > /dev/null echo "* Installing additional PHP extensions..." sudo apt-get install -y php-memcache php-memcached > /dev/null From d0a42747f3cd5514a046445fe7f85a4c2def572b Mon Sep 17 00:00:00 2001 From: Bohdan Tsekhanskyi Date: Mon, 11 Mar 2019 19:22:46 +0200 Subject: [PATCH 2/7] Fixed 'There are no candidates for installation for the php7.2-sodium package' --- setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.sh b/setup.sh index 7598f38..f2703bc 100755 --- a/setup.sh +++ b/setup.sh @@ -34,7 +34,7 @@ echo "* Installing PHP 7.2..." sudo apt-get install -y php7.2 php7.2-common php7.2-cli > /dev/null echo "* Installing PHP 7.2 extensions..." -sudo apt-get install -y php7.2-bz2 php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline php7.2-soap php7.2-sqlite3 php7.2-sodium php7.2-tidy php7.2-xml php7.2-xsl php7.2-zip > /dev/null +sudo apt-get install -y php7.2-bz2 php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline php7.2-soap php7.2-sqlite3 php7.2-tidy php7.2-xml php7.2-xsl php7.2-zip > /dev/null echo "* Installing PHP 7.3..." sudo apt-get install -y php7.3 php7.3-common php7.3-cli > /dev/null From 9e5b243ecec6e9ee06d416ab1395c85a77910c4e Mon Sep 17 00:00:00 2001 From: Bohdan Tsekhanskyi Date: Mon, 11 Mar 2019 19:28:19 +0200 Subject: [PATCH 3/7] Added the switch to PHP7.3 version. --- switch-to-php-7.3.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 switch-to-php-7.3.sh diff --git a/switch-to-php-7.3.sh b/switch-to-php-7.3.sh new file mode 100755 index 0000000..552034c --- /dev/null +++ b/switch-to-php-7.3.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +echo "* Disabling Apache PHP 5.6 module..." +sudo a2dismod php5.6 > /dev/null + +echo "* Disabling Apache PHP 7.0 module..." +sudo a2dismod php7.0 > /dev/null + +echo "* Disabling Apache PHP 7.1 module..." +sudo a2dismod php7.1 > /dev/null + +echo "* Disabling Apache PHP 7.2 module..." +sudo a2dismod php7.2 > /dev/null + +echo "* Enabling Apache PHP 7.3 module..." +sudo a2enmod php7.3 > /dev/null + +echo "* Restarting Apache..." +sudo service apache2 restart > /dev/null + +echo "* Switching CLI PHP to 7.3..." +sudo update-alternatives --set php /usr/bin/php7.3 > /dev/null + +echo "* Switch to PHP 7.3 complete." From 14a5520bdd834748ee8c37999551e16df8d9b438 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Sat, 23 Mar 2019 09:16:48 +0800 Subject: [PATCH 4/7] Add php 7.3 mod disables --- switch-to-php-5.6.sh | 3 +++ switch-to-php-7.0.sh | 3 +++ switch-to-php-7.1.sh | 7 +++++-- switch-to-php-7.2.sh | 3 +++ 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/switch-to-php-5.6.sh b/switch-to-php-5.6.sh index 8466140..57a47fa 100755 --- a/switch-to-php-5.6.sh +++ b/switch-to-php-5.6.sh @@ -9,6 +9,9 @@ sudo a2dismod php7.1 > /dev/null echo "* Disabling Apache PHP 7.2 module..." sudo a2dismod php7.2 > /dev/null +echo "* Disabling Apache PHP 7.3 module..." +sudo a2dismod php7.3 > /dev/null + echo "* Enabling Apache PHP 5.6 module..." sudo a2enmod php5.6 > /dev/null diff --git a/switch-to-php-7.0.sh b/switch-to-php-7.0.sh index 0c67867..95ed730 100755 --- a/switch-to-php-7.0.sh +++ b/switch-to-php-7.0.sh @@ -9,6 +9,9 @@ sudo a2dismod php7.1 > /dev/null echo "* Disabling Apache PHP 7.2 module..." sudo a2dismod php7.2 > /dev/null +echo "* Disabling Apache PHP 7.3 module..." +sudo a2dismod php7.3 > /dev/null + echo "* Enabling Apache PHP 7.0 module..." sudo a2enmod php7.0 > /dev/null diff --git a/switch-to-php-7.1.sh b/switch-to-php-7.1.sh index 2ec2e02..00abab2 100755 --- a/switch-to-php-7.1.sh +++ b/switch-to-php-7.1.sh @@ -3,11 +3,14 @@ echo "* Disabling Apache PHP 5.6 module..." sudo a2dismod php5.6 > /dev/null +echo "* Disabling Apache PHP 7.0 module..." +sudo a2dismod php7.0 > /dev/null + echo "* Disabling Apache PHP 7.2 module..." sudo a2dismod php7.2 > /dev/null -echo "* Disabling Apache PHP 7.0 module..." -sudo a2dismod php7.0 > /dev/null +echo "* Disabling Apache PHP 7.3 module..." +sudo a2dismod php7.3 > /dev/null echo "* Enabling Apache PHP 7.1 module..." sudo a2enmod php7.1 > /dev/null diff --git a/switch-to-php-7.2.sh b/switch-to-php-7.2.sh index 7ec41ae..cb3b020 100755 --- a/switch-to-php-7.2.sh +++ b/switch-to-php-7.2.sh @@ -9,6 +9,9 @@ sudo a2dismod php7.0 > /dev/null echo "* Disabling Apache PHP 7.1 module..." sudo a2dismod php7.1 > /dev/null +echo "* Disabling Apache PHP 7.3 module..." +sudo a2dismod php7.3 > /dev/null + echo "* Enabling Apache PHP 7.2 module..." sudo a2enmod php7.2 > /dev/null From 942f5b3bdb88ed403522b51f326da0e0d34a467d Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Sat, 23 Mar 2019 09:17:36 +0800 Subject: [PATCH 5/7] Update README to add php 7.3 switcher --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 92eb64f..d58c682 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,7 @@ Once setup is complete, you can easily switch between different PHP versions usi ./switch-to-php-7.0.sh ./switch-to-php-7.1.sh ./switch-to-php-7.2.sh +./switch-to-php-7.3.sh ``` This will alter the versions of PHP running in Apache and the command line. Your password will be required to enable/disable Apache modules, restart the web server and alter the default PHP CLI version. From a477928c0fb37a0be7d12892a13aa708c55b0342 Mon Sep 17 00:00:00 2001 From: Bohdan Tsekhanskyi Date: Thu, 5 Dec 2019 21:56:55 +0200 Subject: [PATCH 6/7] Added the switch to PHP7.3 version. --- README.md | 1 + setup.sh | 6 ++++++ switch-to-php-7.4.sh | 27 +++++++++++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100755 switch-to-php-7.4.sh diff --git a/README.md b/README.md index d58c682..07ed214 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,7 @@ Once setup is complete, you can easily switch between different PHP versions usi ./switch-to-php-7.1.sh ./switch-to-php-7.2.sh ./switch-to-php-7.3.sh +./switch-to-php-7.4.sh ``` This will alter the versions of PHP running in Apache and the command line. Your password will be required to enable/disable Apache modules, restart the web server and alter the default PHP CLI version. diff --git a/setup.sh b/setup.sh index e8b7baf..8bc734c 100755 --- a/setup.sh +++ b/setup.sh @@ -42,6 +42,12 @@ sudo apt-get install -y php7.3 php7.3-common php7.3-cli > /dev/null echo "* Installing PHP 7.3 extensions..." sudo apt-get install -y php7.3-bz2 php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-readline php7.3-soap php7.3-sqlite3 php7.3-tidy php7.3-xml php7.3-xsl php7.3-zip > /dev/null +echo "* Installing PHP 7.4..." +sudo apt-get install -y php7.4 php7.4-common php7.4-cli > /dev/null + +echo "* Installing PHP 7.4 extensions..." +sudo apt-get install -y php7.4-bz2 php7.4-curl php7.4-gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-soap php7.4-sqlite3 php7.4-tidy php7.4-xml php7.4-xsl php7.4-zip > /dev/null + echo "* Installing additional PHP extensions..." sudo apt-get install -y php-memcache php-memcached php-redis > /dev/null diff --git a/switch-to-php-7.4.sh b/switch-to-php-7.4.sh new file mode 100755 index 0000000..11d0b54 --- /dev/null +++ b/switch-to-php-7.4.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +echo "* Disabling Apache PHP 5.6 module..." +sudo a2dismod php5.6 > /dev/null + +echo "* Disabling Apache PHP 7.0 module..." +sudo a2dismod php7.0 > /dev/null + +echo "* Disabling Apache PHP 7.1 module..." +sudo a2dismod php7.1 > /dev/null + +echo "* Disabling Apache PHP 7.2 module..." +sudo a2dismod php7.2 > /dev/null + +echo "* Disabling Apache PHP 7.3 module..." +sudo a2dismod php7.3 > /dev/null + +echo "* Enabling Apache PHP 7.4 module..." +sudo a2enmod php7.4 > /dev/null + +echo "* Restarting Apache..." +sudo service apache2 restart > /dev/null + +echo "* Switching CLI PHP to 7.4..." +sudo update-alternatives --set php /usr/bin/php7.4 > /dev/null + +echo "* Switch to PHP 7.4 complete." From 75073e696dc1a9756caa55b7df5324faea30d723 Mon Sep 17 00:00:00 2001 From: Bohdan Tsekhanskyi Date: Fri, 6 Dec 2019 19:34:01 +0200 Subject: [PATCH 7/7] Fixed switchers to disable 7.4 module --- switch-to-php-5.6.sh | 3 +++ switch-to-php-7.0.sh | 3 +++ switch-to-php-7.1.sh | 3 +++ switch-to-php-7.2.sh | 3 +++ switch-to-php-7.3.sh | 3 +++ 5 files changed, 15 insertions(+) diff --git a/switch-to-php-5.6.sh b/switch-to-php-5.6.sh index 57a47fa..f7b1376 100755 --- a/switch-to-php-5.6.sh +++ b/switch-to-php-5.6.sh @@ -12,6 +12,9 @@ sudo a2dismod php7.2 > /dev/null echo "* Disabling Apache PHP 7.3 module..." sudo a2dismod php7.3 > /dev/null +echo "* Disabling Apache PHP 7.4 module..." +sudo a2dismod php7.4 > /dev/null + echo "* Enabling Apache PHP 5.6 module..." sudo a2enmod php5.6 > /dev/null diff --git a/switch-to-php-7.0.sh b/switch-to-php-7.0.sh index 95ed730..8976bd4 100755 --- a/switch-to-php-7.0.sh +++ b/switch-to-php-7.0.sh @@ -12,6 +12,9 @@ sudo a2dismod php7.2 > /dev/null echo "* Disabling Apache PHP 7.3 module..." sudo a2dismod php7.3 > /dev/null +echo "* Disabling Apache PHP 7.4 module..." +sudo a2dismod php7.4 > /dev/null + echo "* Enabling Apache PHP 7.0 module..." sudo a2enmod php7.0 > /dev/null diff --git a/switch-to-php-7.1.sh b/switch-to-php-7.1.sh index 00abab2..d2dfc80 100755 --- a/switch-to-php-7.1.sh +++ b/switch-to-php-7.1.sh @@ -12,6 +12,9 @@ sudo a2dismod php7.2 > /dev/null echo "* Disabling Apache PHP 7.3 module..." sudo a2dismod php7.3 > /dev/null +echo "* Disabling Apache PHP 7.4 module..." +sudo a2dismod php7.4 > /dev/null + echo "* Enabling Apache PHP 7.1 module..." sudo a2enmod php7.1 > /dev/null diff --git a/switch-to-php-7.2.sh b/switch-to-php-7.2.sh index cb3b020..2ae1025 100755 --- a/switch-to-php-7.2.sh +++ b/switch-to-php-7.2.sh @@ -12,6 +12,9 @@ sudo a2dismod php7.1 > /dev/null echo "* Disabling Apache PHP 7.3 module..." sudo a2dismod php7.3 > /dev/null +echo "* Disabling Apache PHP 7.4 module..." +sudo a2dismod php7.4 > /dev/null + echo "* Enabling Apache PHP 7.2 module..." sudo a2enmod php7.2 > /dev/null diff --git a/switch-to-php-7.3.sh b/switch-to-php-7.3.sh index 552034c..f365420 100755 --- a/switch-to-php-7.3.sh +++ b/switch-to-php-7.3.sh @@ -12,6 +12,9 @@ sudo a2dismod php7.1 > /dev/null echo "* Disabling Apache PHP 7.2 module..." sudo a2dismod php7.2 > /dev/null +echo "* Disabling Apache PHP 7.4 module..." +sudo a2dismod php7.4 > /dev/null + echo "* Enabling Apache PHP 7.3 module..." sudo a2enmod php7.3 > /dev/null