f6e6fc72b1d77af9e4b854d8ba6cd6467c09fb0e
Prevents false positives from stale hash files when vendor/autoload.php is missing. This fixes "Failed to open stream" errors after volume cleanup or fresh clone scenarios where the hash file exists but vendor directory doesn't.
Laravel Docker Setup
- PHP-FPM, NGINX, MySQL, phpMyAdmin (in
compose.yaml)
Create a project:
cp .env.example .env
# !change .env for yourself
docker compose up -d php-fpm
docker compose exec php-fpm bash
# or `make shell`
Rewrite below for yourself:
RECOMENDED:
The latest version via laravel/installer package
composer global require laravel/installer && \
export PATH="$HOME/.composer/vendor/bin:$PATH"
# Check options via `laravel new -h`
laravel new example-app
mv example-app/* example-app/.* ./
rmdir example-app
OR:
The specific version via composer
composer create-project --prefer-dist laravel/laravel example-app ^11.0
mv example-app/* example-app/.* ./
rmdir example-app
Quick Actions
make help
Languages
Shell
40.4%
Makefile
36.6%
Dockerfile
23%