Laravel 10安装问题经常会遇到这情况 ,项目创建部分成功,但核心依赖安装失败。这仍然是 Composer 版本过旧无法满足 Laravel 10 对 composer-runtime-api ^2.2 的要求。比如系统默认调用的 Composer 是与 PHP 7.4 绑定的 1.x/2.0 版本导致怎么安装都出错。
出错后需要重安装,把server目录删除
您需要先找到系统中 PHP 8.1 的确切路径
[cc lang=”php”]
which php81
[/cc]
输出结果 alias php81=’php81 -c /www/server/php/81/etc/php-cli.ini’ /usr/bin/php81
现在有了精确的 PHP 8.1 路径,让我们用正确的 PHP 版本和 Composer 来完成安装。
## 使用正确的 PHP 8.1 重新安装
### 第一步:回到站点根目录,清理旧项目
“`
### 第二步:为 PHP 8.1 下载专属的 Composer
[cc lang=”php”]
“`bash
# 使用 php81 下载最新版 Composer
php81 -r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);”
php81 composer-setup.php
php81 -r “unlink(‘composer-setup.php’);”
# 确认下载成功
ls -la composer.phar
“`
[/cc]
### 第三步:用 PHP 8.1 和新 Composer 创建 Laravel 10 项目
[cc lang=”php”]
“`bash
# 创建新项目(使用 ^10.0 语法)
php81 composer.phar create-project laravel/laravel server “^10.0”
# 或者用完整命令
php81 composer.phar create-project laravel/laravel server “10.*”
“`
[/cc]
### 第四步:进入项目并完成安装
[cc lang=”php”]
“`bash
# 进入项目目录
cd server
# 如果上一步没有自动安装依赖,手动执行
php81 ../composer.phar install
# 复制环境文件
cp .env.example .env
# 生成应用密钥
php81 artisan key:generate
# 验证安装
php81 artisan –version
“`
[/cc]
### 第五步:设置永久别名(方便以后使用)
[cc lang=”php”]
“`bash
# 设置别名,以后就可以直接用 composer81 命令了
echo ‘alias composer81=”php81 /网站目录/composer.phar”‘ >> ~/.bashrc
source ~/.bashrc
# 测试别名
composer81 –version
“`
[/cc]
### 如果遇到 fileinfo 扩展问题
如果在安装过程中遇到 fileinfo 扩展缺失的错误,可以临时忽略:
[cc lang=”php”]
“`bash
# 安装时忽略 fileinfo 扩展检查
php81 ../composer.phar install –ignore-platform-req=ext-fileinfo
# 或者创建项目时直接忽略
php81 composer.phar create-project laravel/laravel server “^10.0″ –ignore-platform-req=ext-fileinfo
“`
[/cc]
### 验证最终结果
[cc lang=”php”]
安装成功后,您应该能看到:
“`bash
[root@localhost server]# php81 artisan –version
Laravel Framework 10.48.29
“`
[/cc]
**关键点总结:**
– ✅ 使用 `php81` 命令(而不是 `php`)
– ✅ 使用新下载的 `composer.phar`
– ✅ 所有操作都用 `php81` 执行
请按顺序执行上述命令,应该就能成功安装 Laravel 10 了!

安装完成后设置目录权限(宝塔常用 www 用户)
Nginx 伪静态(Laravel)
宝塔面板 → 网站 → 设置 → 伪静态,填:
验证是否成功
cd /home/wwwroot/xxx.com/server
常用命令(后续开发高频)



评论(0)