ubuntu crontab 任务不执行,日志报错:mailed 46 bytes of output but got status 0x00ff from MTA#012

如题,在测试站上部署 laravel 项目,但 CMD 命令行任务未定时执行。按照网上的教程排查 crontab 服务状态, service cron status,cron 服务显示运行中(active (running))。重启 cron 服务 service cron restart,依然无效。最后是排查 cron 的运行日志(/var/log/cron.log),发现了报错信息 maile

- 阅读全文 -

empty 与 isset 判断一个变量(数组下标)是否为空

在我的印象中只有 isset 可以判断一个变量是否设置,empty 去判断一个变量是否为空。并且,如果是数组下标未定义的变量,empty 判断还是会报错的。之后遇到反驳,说效果都一样,他测试过。测试环境是 laravel 5.2 + php 7.1 的 production 环境,确实没有报错,甚至修改成 development 开发模式,打开 app_debug,依然不会报错。想起之前开发过的项

- 阅读全文 -

laravel 路由注入的模型对象为空,获取不到数据

框架版本 : laravel 5.2问题描述需要对已存在的模型额外做一个添加筛选条件的列表,将之前的控制器、路由以及涉及到路由跳转的模型都复制了一份。# 用户管理 Route::resource('user', 'UserController', ['except' => ['show']]); # 增加用户角色为代理商的路由 Route::resource('agent', 'AgentC

- 阅读全文 -

宝塔面板安装 php80 版本的 fileinfo 扩展不能被识别

测试安装新的 [宝塔面板·腾讯云专享版](新腾讯云服务器)时,想要将一个之前测试 laravel 及 php80 新特性的 demo 放到服务器上。上传之后,在网站面板添加网站,网站根目录选择项目根目录,创建好之后点设置,选择网站目录,再把运行目录绑定到 /public 上,并取消勾选 [防跨站攻击(open_basedir)] 保存。PHP 版本选择的是安装好的 php80,伪静态选择 lara

- 阅读全文 -

laravel DataTables 查询关键词匹配关联表字段

Laravel 的 DataTables 库 可以在与前端简单交互,快速构建后台列表页面,包括所有字段的查询、排序等功能。这边因为刚接触这个 DataTables 库,只知道简单的格式化使用,在遇见需要查询关联表的字段时遇到了困难。正常的调用(摘自 github readme 示例):return datatables()->of(User::query())->toJson();,现

- 阅读全文 -

通过 h5 链接(外部)跳转微信小程序、支付宝小程序

跳转到微信小程序需要在微信小程序后台设置跳转到小程序的 URL Scheme,上面可以填具体跳转的页面路由,之后可以得到一个类似于下面这样的跳转地址:weixin://dl/business/?t=xxx其他常见的微信 URL Scheme(内容摘自:微信URL Scheme 跳转 - Mr-叫我神烦狗):weixin://    此代码可以从浏览器进入微信 weixin://dl/scan  

- 阅读全文 -

Mysql float/double 类型数据查询小数位数不对(精度失常)

原先项目有关金额的部分数据都会定义成 float 或 double 类型,可以肯定的是 32 位存储空间 float 和 64 位存储空间的 double 具有更高的精度。但在实际对数据进行加工,比如 sum 求和等得到的数据会出现更多位的小数。比如手动计算结果 7.75 使用了 sum 函数得到 7.750000059604645。从数字层面上可以很清晰的觉察到数据的精度发生了变化,但这却并不怪

- 阅读全文 -

Workerman[start.php] stop fail 停止(或重启)失败

执行 php start.php stop 报错:Workerman stop Workerman is stoping ... Workerman stop fail停止不了,用 restart 重启也不行。查看到 php start.php stop命令无效? 的帖子,里面提到有可能是失误按了ctrl+z 把进程挂起了。ps aux | grep php 找到 workerman 进程,kil

- 阅读全文 -

热门文章

最新文章

分类

标签

其它