学习本站Laravel教程中遇到的问题笔记

2020年8月13日16:25:25

目前学习进度是《Laravel 教程 - 开发实战进阶》的第二遍学习

问题1:今天早上无法启动homestead。没看懂下面的截图

学习本站Laravel教程中遇到的问题笔记

原因不明
解决方案:重新安装
【2020年8月22日11:29:08见评论1】

问题2:

安装新的Homestead后,执行php artisan migrate:refresh --seed后提示
学习本站Laravel教程中遇到的问题笔记

redis无法使用,只能靠手动执行
sudo /etc/init.d/redis-server restart
进行重启redis

原因不明
解决方案:暂无【2020年8月22日11:29:08见评论1】

问题3:

靠着问题2中手动开启redis的操作,能够使用redis了,执行php artisan migrate:refresh --seed,可是一旦登录用户以后,就开始疯狂地发送评论通知的Email。

原因:由于是第二遍重复教程到第七章,还没有给发送通知做限制条件
解决方案:

        //命令行运行迁移时不做这些操作!
        if(!app()->runningInConsole()){
            $reply->topic->updateReplyCount();
            //通知话题作者有新的评论
            $reply->topic->user->notify(new    TopicReplied($reply));
        }

问题4:

无法执行php artisan cache:clear
报错

Failed to clear cache. Make sure you have the appropriate permissions.

学习本站Laravel教程中遇到的问题笔记
原因不明
解决方案:暂无【2020年8月22日11:29:08见评论1】

问题5

2020年8月13日17:17:52
此时此刻我的邮箱因为问题2和问题3的解决过程而爆炸了
我意识到redis里面一定是有大量队列任务的,赶紧找办法清理任务

解决方案:

redis-cli #进入脚手架
flushall #清空redis的数据

2020年8月14日15:46:20

问题6

学习到8.3后台管理初始化,安装summer提供的Laravel Administrator,发现安装速度奇慢无比。
解决方案:Composer 安装加速……(愚蠢如我,还等了半天才意识到是Composer下载太慢问题)

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

2020年8月15日16:42:41

问题7

学习到9.1边栏活跃用户时,发现了教程的一处BUG,评论了一下,进行了修复
对“只显示5个活跃用户数,未正确排序”的BUG进行修复

2020年8月24日17:06:27

问题8

WePY的安装问题
记录在WePY2.1安装过程踩坑+被迫增加第二个HomesteadBox的完整记录

2020年10月20日17:20:27

问题9

composer的内存不足

解决方法:在composer前面加上COMPOSER_MEMORY_LIMIT=-1

2020年10月27日21:29:42

问题10

npm run dev 报错这是个老问题了

rm -rf node_modules
rm -rf yarn.lock
npm cache clear –force
然后重新安装(求稳,都使用了 sudo 命令)
yarn install –no-bin-links
打开 package.json 搜索字符串 cross-env 并删除
sudo yarn add cross-env –save –no-bin-links
sudo yarn add vue-template-compiler –save-dev –production=false –no-bin-links
sudo npm run dev
sudo npm run watch-poll

学习本站Laravel教程中遇到的问题笔记

2021年1月10日18:57:45

问题11

发现一个lists的方法早就不能用了,一用就报错,但是快速查询手册以及一些帖子里还存在,这里特意查询了一下,要用pluck替换该方法
\DB::table('categories')->lists('id');
替换成
\DB::table('categories')->pluck('id');

2021年1月19日22:38:22

问题12

laravel-admin升级到1.8.9后,执行php artisan admin:export-seed会报错,说找不到seeders目录,其实我用laravel7,不是laravel8的seeders目录,所以只好去源码中修改目录,这个问题看别人也提到过,在下面这个issue中,我回复了我的解决方案。
github.com/z-song/laravel-admin/is...

2021年2月20日15:25:32

问题13

执行COMPOSER_MEMORY_LIMIT=-1 composer update时,当轮到esaywechat-composer的时候报错

学习本站Laravel教程中遇到的问题笔记

解决办法:

COMPOSER_MEMORY_LIMIT=-1 composer install --no-plugins

全部依赖安装成功

2022年1月12日11:01

问题14

在docker中更新composer文件,报错

学习本站Laravel教程中遇到的问题笔记

原因出在composer源上面,我原本使用的是composer中国网站上的源composer config -g repo.packagist composer packagist.phpcomposer.com

解决办法:
后来百度到一篇文章介绍遇到类似问题,通过在composer.json中修改源地址来解决问题

    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.org"
        }
    }
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 1

【评论1】
问题1、问题2、问题4解决方法:
正确重装虚拟机。

删除虚拟机vagrant destroy
删除旧盒子vagrant box remove lc/homestead

删除管理脚本~/Homestead,重新下载

git clone https://gitee.com/summerblue/homestead.git Homestead
cd ~/Homestead
git checkout v7.8.0
bash init.sh
vagrant up

想要正常运转队列,要执行

php artisan horizon

顺利解决这三个问题

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!