Laravel

Install Laravel required PHP & Extentions

Following requirement part is taken from laravel official Laravel Installation documentation page. Purpose is to help beigners to prepare there local or remote envirement with php setup.

Server Requirements

The Laravel framework has a few system requirements. Of course, all of these requirements are satisfied by the Laravel Homestead virtual machine, so it’s highly recommended that you use Homestead as your local Laravel development environment.

However, if you are not using Homestead, you will need to make sure your server meets the following requirements:

  • PHP >= 7.1.3
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension


How to install PHP => 7.1 & required extentions?


Run following commands to install php >=7.1.3, use SUDO if you are not running commands as root user.

  •  Update Ubuntu
    apt-get update && apt-get upgrade
  • Add the PHP repository from Ondřej:
    • apt-get install python-software-properties
    • add-apt-repository ppa:ondrej/php
    • apt-get update
    • apt-get install php7.2
  • Extentions can be installed
    apt-get install php-pear php7.2-curl php7.2-dev php7.2-gd php7.2-mbstring php7.2-zip php7.2-mysql php7.2-xml php-token-stream php7.2-json

That’s should be it, you machine will be ready with required php and extentions.

Author: Danyal
I'm a skilled programmer specializing in Vue.js/Nuxt.js for front-end development and PHP Laravel for back-end solutions. I have a strong focus on API design and development, complemented by experience in web server setup and maintenance. My versatile expertise ensures seamless creation and maintenance of web applications, covering everything from intuitive user interfaces to robust server-side functionality. Passionate about coding and driven by a lifelong learning mindset, I invite you to explore more at danyal.dk.