Created
April 12, 2021 00:23
-
-
Save mohamed-samir907/86d56837b4f79731100fa52386b65595 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Ask for the php version to use it | |
echo "Which php version you want to user?" | |
read version | |
# Use the provided version of php | |
sudo update-alternatives --set php /usr/bin/php$version | |
sudo update-alternatives --set phar /usr/bin/phar$version | |
sudo update-alternatives --set phar.phar /usr/bin/phar.phar$version | |
sudo update-alternatives --set phpize /usr/bin/phpize$version | |
sudo update-alternatives --set php-config /usr/bin/php-config$version | |
# Enable swoole php extension for the provided version | |
echo "Do you want to enable swoole on this version? [yes|no]" | |
read enableSwoole | |
if [ $enableSwoole = "yes" ]; then | |
# Disable the module on the provided version. | |
sudo phpdismod -v $version swoole | |
# Create the module ini file | |
sudo touch /etc/php/$version/mods-available/swoole.ini | |
sudo echo "; configuration for php swoole module" >> /etc/php/$version/mods-available/swoole.ini | |
sudo echo "; priority=20" >> /etc/php/$version/mods-available/swoole.ini | |
sudo echo "extension=swoole.so" >> /etc/php/$version/mods-available/swoole.ini | |
# Enable the module in the provided version | |
sudo phpenmod -v $version swoole | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment