
Setup Laravel with FrankenPHP
Posted by
kamlesh paulon
Dec 8, 2024| 2 min read
Last updated on : Dec 8, 2024
129 views
Table of Contents
- Step 1: Clone the Repository
- Step 2: Move the Cloned Repository :
- Step 3: Make Download Script Executable
- Step 4: Download Composer and FrankenPHP
- Step 5: Install Composer dependency
- Step 6: Run FrankenPHP Server
- Step 7: Open Localhost
- Step 8: gitignore
- Useful command
Step 1: Clone the Repository
- Navigate to the root of your Laravel project and clone the repository:
git clone https://github.com/Kamleshpaul/setup-laravel-with-frankenphp.git
Step 2: Move the Cloned Repository :
- Move the cloned repository to root directory:
mv setup-laravel-with-frankenphp/{Caddyfile,download.sh} ./ && rm -rf setup-laravel-with-frankenphp
Step 3: Make Download Script Executable
- Make the download script executable:
chmod +x download.sh
Step 4: Download Composer and FrankenPHP
- Run the download script:
sh download.sh
This script will download composer.phar for Composer and FrankenPHP for php-cli, php, and Caddy server.
Step 5: Install Composer dependency
- To install all the dependency, use the following command:
./frankenphp php-cli ./composer.phar install
Step 6: Run FrankenPHP Server
- To run the FrankenPHP server, use the following command:
./frankenphp run
Step 7: Open Localhost
- After running the server, open your web browser and navigate to https://localhost
Step 8: gitignore
- Add this in .gitignore
frankenphp
composer.phar
Useful command
- composer cmd
./frankenphp php-cli ./composer.phar (install | update | dump-autoload | require | remove)
- Laravel artisan cmd
./frankenphp php-cli artisan about
NOTE: It installs PHP 8.3. If you need another version of PHP, you can compile and use FrankenPHP and change the Composer version.
Get updates directly to your inbox.
Join 500+ developers getting updates on Laravel & Next.js tips. No spam,
unsubscribe anytime.
Share this article:
129 views