Prerequisites
Basic Requirement for App
NOTE : Disclaimer: Before proceeding, ensure that your system meets all the requirements listed below. Missing any prerequisites may cause installation or runtime issues.
XAMPP/MAMP/LAMP Server
A XAMPP/MAMP/LAMP server is required to run PHP Laravel locally. If a web server is not installed on your computer, refer to the following links for installation guides on various operating systems.
To run the application, you need to download a web server:
For Mac systems, download MAMP or XAMPP Server.
For Windows systems, download MAMP or XAMPP Server.
For Linux systems, download LAMP or XAMPP Server.
MAMP Server can be downloaded from https://www.mamp.info/en/mamp/ for Windows/Mac.
XAMPP Server can be downloaded from https://www.apachefriends.org/download.html for Windows/Linux/Mac.
PHP Version
PHP Version >= 8.2 is required.
To verify the PHP version installed on your server, enter the following command into your terminal or command line:
php -vWarning: If PHP is not installed or the version is lower than 8.2, you must upgrade or install PHP first. Refer to the official PHP installation guide.
PHP Extensions
The following PHP extensions are required for Laravel to function properly:
gd PHP Extension
ctype PHP Extension
curl PHP Extension
fileinfo PHP Extension
json PHP Extension
mbstring PHP Extension
OpenSSL PHP Extension
pcre PHP Extension
pdo PHP Extension
tokenizer PHP Extension
pdo_mysql PHP Extension
pdo_sqlite PHP Extension
xml PHP Extension
zip PHP Extension
grpc PHP Extension (Required for Firebase connectivity)
Info: To enable these extensions, edit your php.ini file and uncomment the respective lines. Restart your server after making changes.
Warning: The grpc PHP Extension is required for GoCab to connect with Firebase services. Without this extension, the application will not be able to authenticate users, synchronise data, or send push notifications. Refer to our PHP gRPC Extension documentation for detailed installation instructions.
Composer
Composer is essential for managing Laravel dependencies. If Composer is not installed on your computer, refer to the following links for installation guides:
Warning: Ensure Composer is installed globally and accessible via the command line. Verify by running composer --version.
For GoCab Admin
Node.js is required for frontend asset compilation in Laravel applications. Follow the steps below to install Node.js and npm:
Visit the official Node.js website https://nodejs.org/en and download the recommended version for your operating system.
Open a command prompt or terminal and run the following commands to verify the installation:
Info: Node.js version 20.x.x is recommended for compatibility with GoCab Admin.
Last updated