mirror of
https://github.com/shivammathur/setup-php.git
synced 2026-09-19 10:41:28 +00:00
Install PHP only if not found and support 7.4.0RC2
This commit is contained in:
+24
-8
@@ -1,10 +1,26 @@
|
||||
sudo add-apt-repository ppa:ondrej/php -y
|
||||
sudo apt update -y
|
||||
sudo mkdir -p /run/php
|
||||
sudo apt install -y php$1 curl
|
||||
sudo apt autoremove -y
|
||||
sudo update-alternatives --set php /usr/bin/php$1
|
||||
sudo curl -s https://getcomposer.org/installer | php
|
||||
sudo mv composer.phar /usr/local/bin/composer
|
||||
ua()
|
||||
{
|
||||
for tool in php phar phar.phar php-cgi php-config phpize; do
|
||||
if [ -e "/usr/bin/$tool$version" ]; then
|
||||
sudo update-alternatives --set $tool /usr/bin/$tool$1;
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
version=$(php-config --version | cut -c 1-3)
|
||||
if [ "$version" != "$1" ]; then
|
||||
if [ ! -e "/usr/bin/php$1" ]; then
|
||||
sudo add-apt-repository ppa:ondrej/php -y
|
||||
sudo apt update -y
|
||||
sudo apt install -y php$1 curl;
|
||||
sudo apt autoremove -y;
|
||||
fi
|
||||
ua $1;
|
||||
fi
|
||||
|
||||
if [ ! -e "/usr/bin/composer" ]; then
|
||||
sudo curl -s https://getcomposer.org/installer | php;
|
||||
sudo mv composer.phar /usr/local/bin/composer;
|
||||
fi
|
||||
php -v
|
||||
composer -V
|
||||
Reference in New Issue
Block a user