FlyEnv+Bagisto安装遇到的一些问题

首先安装FlyEnv

https://flyenv.com/zh/

安装Nginx+php+mysql

然后安装laravel项目,制定文件夹/bagisto-2.3/public;

然后下载Bagisto git仓库不太好下载,会超时,先下好放本地,然后解压到bagisto-2.3;

根据官方文件安装Bagisto

运行指令

复制代码
php artisan bagisto:install

然后报错

In ProviderRepository.php line 206:

Class "Laravel\Pail\PailServiceProvider" not found

此错误说明

虽然项目的composer.json文件中声明了laravel/sanctum依赖(版本^4.0),但在vendor/laravel目录下实际并没有安装这个包,这就是为什么会出现"Class Laravel\Sanctum\Sanctum not found"错误。

解决方案是运行composer命令重新安装缺失的依赖:

复制代码
composer install

然后安装过程中报错

mpdf/mpdf ar-php

这两个包下载失败,然后从官网单独下载这两个包

https://github.com/khaled-alshamaa/ar-phpar-php https://github.com/khaled-alshamaa/ar-php

https://github.com/mpdf/mpdfmpdf/mpdf https://github.com/mpdf/mpdf

将文件进行解压

然后打开Bagisto项目的composer.json文件

在require部分添加本地路径映射:

复制代码
   "repositories": [
        {
            "type": "path",
            "url": "./../BBB/ar-php-master",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "./../BBB/mpdf-development",
            "options": {
                "symlink": false
            }
        }
    ],

然后执行

复制代码
PS D:\bagisto-2.3> composer require khaled.alshamaa/ar-php mpdf/mpdf

如果不是包的问题,其他问题先忽略即可。

继续composer install如果还出错 更换源

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

然后重新composer install 安装成功(需等待一会)

mposer安装完成后,继续上述步骤

copy .env.example .env 配置文件 设置好数据库和域名

php artisan key:generate 生成密钥

复制代码
php artisan migrate:fresh --seed
php artisan storage:link
php artisan optimize:clear

然后

php artisan serve 启动商店

访问您的商店。http://localhost:8000

后台http://localhost:8000/admin

admin@example.com

admin123

第一次进会安装一下,至此成功安装

相关推荐
GitLqr8 小时前
Flutter 无障碍开发实战:玩转 Semantics 解决视障用户使用痛点
android·flutter·dart
雨白11 小时前
掌握 NestedScrolling 嵌套滑动:手写仿知乎折叠主页
android
Xzaveir13 小时前
别把所有“认证”都塞进 AuthService:实名、一键登录与号码身份的领域拆分
android·人工智能
BerrySen17813 小时前
KMP全栈开发:从Android到AI Agent的技术演进与实践
android·人工智能
AFinalStone14 小时前
Android 7系统休眠唤醒(一)电源管理架构全景图
android·powermanager·电源管理
YM52e15 小时前
鸿蒙Flutter Center居中组件:Align对齐详解
android·学习·flutter·华为·harmonyos·鸿蒙
时间的拾荒人16 小时前
MySQL 视图详解
android·数据库·mysql
祉猷并茂,雯华若锦16 小时前
Appium 3.x安卓按键与通知栏操作全指南
android·appium
码农coding17 小时前
android 12 SurfaceFlinger开机启动分析
android
hunterandroid17 小时前
Paging 3 RemoteMediator 实战:构建离线优先的分页列表
android·前端