Skip to content

Instantly share code, notes, and snippets.

@blue7wings
Last active April 27, 2021 01:39
Show Gist options
  • Save blue7wings/3e0490f3c13bf3bc9df19cdf8ea44058 to your computer and use it in GitHub Desktop.
Save blue7wings/3e0490f3c13bf3bc9df19cdf8ea44058 to your computer and use it in GitHub Desktop.
php dev environment setup in ubuntu
sudo apt-get -y update
sudo apt -y install software-properties-common
sudo add-apt-repository -y ppa:ondrej/php
sudo apt-get -y update
# install php
sudo apt -y install php7.4
# install extensions
sudo apt-get install -y php7.4-{xml,bcmath,bz2,intl,gd,mbstring,mysql,zip,common}
sudo php --version
# install composer
sudo wget https://getcomposer.org/download/2.0.0/composer.phar && chmod +x composer.phar
sudo mv composer.phar /usr/local/bin/composer
sudo echo "export COMPOSER_ALLOW_SUPERUSER=1;" >> /root/.bashrc && source /root/.bashrc
sudo composer --version
# install php_code_sniffer
sudo composer global require squizlabs/php_codesniffer:3.6.0
sudo echo "PATH=$PATH:/root/.config/composer/vendor/bin" >> /root/.bashrc && source /root/.bashrc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment