摘要: 常用命令 require命令 我们还可以使用require命令快速的安装一个依赖而不需要手动在composer.json里添加依赖信息。 $ composer require monolog/monolog Composer会先找到合适的版本,然后更新composer.json文件,在require 阅读全文
posted @ 2020-12-27 23:15 caibaotimes 阅读(300) 评论(0) 推荐(0) 编辑
摘要: strip_tags(string,allow):函数剥去 HTML、XML 以及 PHP 的标签。 参数:string,必填,规定要检查的字符串;allow,选填,规定允许存在的标签,这些标签不会被删除。 $str = strip_tags($str,'<span>'); // 保留 <span> 阅读全文
posted @ 2020-12-27 23:07 caibaotimes 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 表单里没有这个参数,为什么总是带着这个 s laravel 的 url 重写的 nginx 配置,使用这种方式 location / { try_files $uri $uri/ /index.php?$query_string; } 不要使用类似 tp 的这种 location / { if (! 阅读全文
posted @ 2020-12-27 23:04 caibaotimes 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在使用(+ - * / ** % << >> | & ^) 运算时,例如a+b,如果a是开始一个数字值,但包含非数字字符(123a),b不是数字值开始时(b456),就会有A non-numeric value encountered警告。 对于这种问题,首先应该在代码逻辑查看,为何会出现混合数值, 阅读全文
posted @ 2020-12-27 22:43 caibaotimes 阅读(680) 评论(0) 推荐(0) 编辑
摘要: php artisan migrate --path=/database/migrations/文件名 例如 php artisan migrate --path=/database/migrations/2020_04_10_031336_create_goods_table.php 阅读全文
posted @ 2020-12-27 22:36 caibaotimes 阅读(1547) 评论(0) 推荐(0) 编辑
摘要: ??和?:的区别 也就是 isset()与empty()的区别 ?? $b = $a ?? $c; 相当于 $b = isset($a) ? $a : $c; ?: $b = $a ?: $c; 相当于 $b = !empty($a) ? $a : $c; empty: 判断一个变量是否为空(nul 阅读全文
posted @ 2020-12-27 22:35 caibaotimes 阅读(696) 评论(0) 推荐(0) 编辑
摘要: "tymon/jwt-auth": "1.0.1" 依赖 lcobucci/jwt 版本过高 出错: Could not create token: Using integers for registered date claims is deprecated, please use DateTim 阅读全文
posted @ 2020-12-27 20:22 caibaotimes 阅读(917) 评论(0) 推荐(0) 编辑
摘要: laradock安装swoole 1.我们需要在 laradock 的.env文件下面修改 WORKSPACE_INSTALL_SWOOLE=true PHP_FPM_INSTALL_SWOOLE=true 2.重新 build workspace 容器: 重新构建并重启 Laradock 相关服务 阅读全文
posted @ 2020-12-27 14:32 caibaotimes 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 运行 elasticsearch 容器 使用 CLI 进入 laradock 目录并执行: docker-compose up -d elasticsearch 使用 docker-compose ps 检查容器状态 使用 docker stats 检查容器使用的资源 CONTAINER ID NA 阅读全文
posted @ 2020-12-27 09:50 caibaotimes 阅读(414) 评论(0) 推荐(0) 编辑
摘要: laradock 安装PHP扩展程序 pcntl 在 /usr/local/bin 目录下有一个 docker-php-ext-install 程序专门用来安装 php 扩展。 运行它即可显示出能够安装的扩展,配合 docker-php-ext-enable 程序可以控制扩展的启动 / 禁用。 do 阅读全文
posted @ 2020-12-27 09:42 caibaotimes 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 安装 切换到 laradock 目录,将 .env 中关于 INSTALL_AMQP 的值修改为 true docker-compose stop workspace php-fpm php-worker docker-compose build workspace php-fpm php-work 阅读全文
posted @ 2020-12-27 09:40 caibaotimes 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 使用 Horizon 队列管理工具 一般使用 启动 Laradock。 cd ~/Laradock docker-compose up -d nginx redis phpmyadmin laravel-horizon 修改 .env DB_HOST=mysql #改为 mysql(Laradock 阅读全文
posted @ 2020-12-27 09:38 caibaotimes 阅读(369) 评论(1) 推荐(0) 编辑
摘要: Laravel队列任务超时后不退出,导致队列挂起的故障分析(curl) 故障现象 昨天同事反馈一个奇怪的问题,Laravel的队列整个挂住了,任务都有设置超时,但是超时以后,任务并不会被自动终止,导致后续的任务一直得不到处理。 故障重现 最初我的反应是队列任务配置不正确导致超时机制失效,但是经过同事 阅读全文
posted @ 2020-12-27 09:34 caibaotimes 阅读(1500) 评论(0) 推荐(0) 编辑