Skip to content

Commit 2676298

Browse files
authored
Merge pull request #4 from samael/master
Added PHP 7.3 version
2 parents b70e838 + dfb27b5 commit 2676298

File tree

7 files changed

+47
-4
lines changed

7 files changed

+47
-4
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ Once setup is complete, you can easily switch between different PHP versions usi
5757
./switch-to-php-7.0.sh
5858
./switch-to-php-7.1.sh
5959
./switch-to-php-7.2.sh
60+
./switch-to-php-7.3.sh
6061
```
6162

6263
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.

setup.sh

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,15 @@ echo "* Installing PHP 7.2..."
3434
sudo apt-get install -y php7.2 php7.2-common php7.2-cli > /dev/null
3535

3636
echo "* Installing PHP 7.2 extensions..."
37-
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 php-redis > /dev/null
37+
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
38+
39+
echo "* Installing PHP 7.3..."
40+
sudo apt-get install -y php7.3 php7.3-common php7.3-cli > /dev/null
41+
42+
echo "* Installing PHP 7.3 extensions..."
43+
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
3844

3945
echo "* Installing additional PHP extensions..."
40-
sudo apt-get install -y php-memcache php-memcached > /dev/null
46+
sudo apt-get install -y php-memcache php-memcached php-redis > /dev/null
4147

4248
echo "* Setup complete. You may now use the 'switch-to-php-*.*.sh' scripts."

switch-to-php-5.6.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ sudo a2dismod php7.1 > /dev/null
99
echo "* Disabling Apache PHP 7.2 module..."
1010
sudo a2dismod php7.2 > /dev/null
1111

12+
echo "* Disabling Apache PHP 7.3 module..."
13+
sudo a2dismod php7.3 > /dev/null
14+
1215
echo "* Enabling Apache PHP 5.6 module..."
1316
sudo a2enmod php5.6 > /dev/null
1417

switch-to-php-7.0.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ sudo a2dismod php7.1 > /dev/null
99
echo "* Disabling Apache PHP 7.2 module..."
1010
sudo a2dismod php7.2 > /dev/null
1111

12+
echo "* Disabling Apache PHP 7.3 module..."
13+
sudo a2dismod php7.3 > /dev/null
14+
1215
echo "* Enabling Apache PHP 7.0 module..."
1316
sudo a2enmod php7.0 > /dev/null
1417

switch-to-php-7.1.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@
33
echo "* Disabling Apache PHP 5.6 module..."
44
sudo a2dismod php5.6 > /dev/null
55

6+
echo "* Disabling Apache PHP 7.0 module..."
7+
sudo a2dismod php7.0 > /dev/null
8+
69
echo "* Disabling Apache PHP 7.2 module..."
710
sudo a2dismod php7.2 > /dev/null
811

9-
echo "* Disabling Apache PHP 7.0 module..."
10-
sudo a2dismod php7.0 > /dev/null
12+
echo "* Disabling Apache PHP 7.3 module..."
13+
sudo a2dismod php7.3 > /dev/null
1114

1215
echo "* Enabling Apache PHP 7.1 module..."
1316
sudo a2enmod php7.1 > /dev/null

switch-to-php-7.2.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ sudo a2dismod php7.0 > /dev/null
99
echo "* Disabling Apache PHP 7.1 module..."
1010
sudo a2dismod php7.1 > /dev/null
1111

12+
echo "* Disabling Apache PHP 7.3 module..."
13+
sudo a2dismod php7.3 > /dev/null
14+
1215
echo "* Enabling Apache PHP 7.2 module..."
1316
sudo a2enmod php7.2 > /dev/null
1417

switch-to-php-7.3.sh

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/bin/bash
2+
3+
echo "* Disabling Apache PHP 5.6 module..."
4+
sudo a2dismod php5.6 > /dev/null
5+
6+
echo "* Disabling Apache PHP 7.0 module..."
7+
sudo a2dismod php7.0 > /dev/null
8+
9+
echo "* Disabling Apache PHP 7.1 module..."
10+
sudo a2dismod php7.1 > /dev/null
11+
12+
echo "* Disabling Apache PHP 7.2 module..."
13+
sudo a2dismod php7.2 > /dev/null
14+
15+
echo "* Enabling Apache PHP 7.3 module..."
16+
sudo a2enmod php7.3 > /dev/null
17+
18+
echo "* Restarting Apache..."
19+
sudo service apache2 restart > /dev/null
20+
21+
echo "* Switching CLI PHP to 7.3..."
22+
sudo update-alternatives --set php /usr/bin/php7.3 > /dev/null
23+
24+
echo "* Switch to PHP 7.3 complete."

0 commit comments

Comments
 (0)