dots Created with Sketch.
Yogesh Chauhan's Blog

How to Install PHP Laravel on MacOS Catalina?

in PHP on January 2, 2021

Step 1: Install Composer

Read this article to add composer in MAC

How To Install PHP Composer In Mac OS Catalina?

Step 2: Install Node.js and npm

Got to Official NodeJS Site and download and install node.js. It will install npm as well.

Step 3: Make sure you have everything installed from the steps above.

Check versions of node.js and npm using terminal commands:

//execute in terminal

node -v

//execute in terminal

npm -v

I’ve demonstrated in the article below how to check if composer is installed globally.

How To Install PHP Composer In Mac OS Catalina?

Step 4: Install Laravel

Download Laravel installer using this command:

//execute in terminal

composer global require laravel/installer

That will download installer the latest 7.x version. If you want previous versions, go to Official Laravel site and change the version from top right corner.

🗒 If you get errors while installing then go to step 5 otherwise skip step 5.

Step 5 (Optional)

Did you get errors like this while installing Laravel?

// errors you might see in the terminal window

- Installation request for laravel/installer ^x.x -> satisfiable by laravel/installer[vx.x.x].
- laravel/installer vx.x.x requires ext-zip * -> the requested PHP extension zip is missing from your system.

Try to follow the steps below ONE BY ONE:

//execute in terminal ONE by ONE

brew install [email protected]
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.zshr

Restart your Apache server using this Command:

//execute in terminal

sudo apachectl restart

Try to install Laravel again using Step 4.

Step 6: Check if Laravel installer is present

All you need to do is just type laravel in command line:

//execute in terminal


If you get laravel help commands that means everything went well.

We did it! 🎉

You can start using Laravel now.

☝ But in case you got this error, follow the next steps.

// error you might see in the terminal window

zsh: command not found: laravel

That means you don’t have .composer in your $PATH directory.

Step 7: Add composer to $PATH

Edit bash_profile in one line:

//execute in terminal

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile

You will then also need to refresh your current terminal window with updated bash_profile.

//execute in terminal

source ~/.bash_profile

Try to follow step 6 again and everything should be good.


Most Read

#1 How to check if radio button is checked or not using JavaScript? #2 Solution to “TypeError: ‘x’ is not iterable” in Angular 9 #3 How to add Read More Read Less Button using JavaScript? #4 How to uninstall Cocoapods from the Mac OS? #5 PHP Login System using PDO Part 1: Create User Registration Page #6 How to Use SQL MAX() Function with Dates?

Recently Posted

#Jul 22 Is there a CSS parent selector? #Jul 22 Difference between :where and :is in CSS #Jul 22 Does :is() pseudo selector hint at CSS preprocessing in the future? #Jul 22 Control Scrolling with CSS Scroll Snap #Jul 21 Control rendering using CSS content-visibility property #Jul 21 How to use @supports rule in CSS?
You might also like these
How to check if the element exists using JavaScript and jQuery?JavaScriptCheck if any column has NULL values in PostgresPostgresHow to change style of all direct children of an element using jQuery?jQuerySQL GROUP BY StatementSQL/MySQLHow to hide a DIV on clicks outside of it using jQuery?jQueryFunction Scope in JavaScript for BeginnersJavaScript