温馨提示×

为何debian装不上laravel

小樊
45
2026-09-05 08:58:01
栏目: 智能运维

在 Debian 上“装不上 Laravel”通常不是 Debian 本身的问题,而是环境依赖、权限或命令用法导致的。下面按常见原因给你一个排查清单。


一、最常见原因

1️⃣ PHP 版本太低

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

2️⃣ 没装 Composer

Laravel 必须用 Composer 安装。

✅ 检查:

composer -v

✅ 安装:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

3️⃣ 扩展缺失

Laravel 需要这些 PHP 扩展:

mbstring, xml, ctype, json, tokenizer, bcmath, openssl

✅ 安装:

sudo apt install php-mbstring php-xml php-bcmath

二、权限问题(非常常见)

4️⃣ 没写权限

composer create-project laravel/laravel demo

报错:

Permission denied

✅ 解决:

sudo chown -R $USER:$USER ~/projects

或:

sudo chmod -R 755 /var/www

三、网络 / 国内环境

5️⃣ Composer 下载慢或失败

✅ 使用国内镜像:

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

五、如果你愿意

你可以把具体报错信息贴出来(终端截图或文字),我可以精确告诉你哪一步出问题了。

例如:

  • “composer 命令找不到”
  • “PHP 版本不支持”
  • “Permission denied”
  • “Class not found”

我可以直接帮你改到能跑 ✅

0