在 Debian 上“装不上 Laravel”通常不是 Debian 本身的问题,而是环境依赖、权限或命令用法导致的。下面按常见原因给你一个排查清单。
Laravel 对 PHP 版本要求较新:
| Laravel | PHP |
|---|---|
| 10 | ≥ 8.1 |
| 11 | ≥ 8.2 |
| 12 | ≥ 8.2 |
Debian 旧版本(如 Debian 11)默认 PHP 可能是 7.4。
✅ 检查:
php -v
✅ 解决(以 PHP 8.2 为例):
sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2 php8.2-cli php8.2-mbstring php8.2-xml php8.2-curl php8.2-zip
Laravel 必须用 Composer 安装。
✅ 检查:
composer -v
✅ 安装:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Laravel 需要这些 PHP 扩展:
mbstring, xml, ctype, json, tokenizer, bcmath, openssl
✅ 安装:
sudo apt install php-mbstring php-xml php-bcmath
composer create-project laravel/laravel demo
报错:
Permission denied
✅ 解决:
sudo chown -R $USER:$USER ~/projects
或:
sudo chmod -R 755 /var/www
✅ 使用国内镜像:
composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/
cd ~
composer create-project laravel/laravel myproject
cd myproject
php artisan serve
访问:
http://localhost:8000
你可以把具体报错信息贴出来(终端截图或文字),我可以精确告诉你哪一步出问题了。
例如:
我可以直接帮你改到能跑 ✅