分类: 全部分类

122 篇文章

PHP7.2中Yii2部署后出现500错误
今天我在github上拿下自己的代码,然后想放到自己的mac上,之前是在windows(PHP7.0)上开发的。部署之后,突然发现,哎~ 500 了,然后我就: 看看我vendor目录是否正常引入了。最后发现并没有正常引入。可是在网页是出现一个500的错误,并没有报什么错误。但是PHP是世界上最好的语言,我在web/index.php (入口脚本)…
PHP获取自然周、自然月的处理
如果当前日期为2016-5-31, 用date('Y-m-d', strtotime('-1 month'))会产生错误。因为这里把 -1 month按照-30 days来算date('Y-m-d', strtotime('2016-05-31 -1 month')) = 2016-05-01date('Y-m-d', strtotime('201…
Ubuntu 常用解压与压缩命令
.tar 文件 # 仅打包,并非压缩 tar -xvf FileName.tar # 解包 tar -cvf FileName.tar DirName # 将DirName和其下所有文件(夹)打包 .gz文件 # .gz gunzip FileName.gz # 解压1 gzip -d FileName.gz # 解压2 gzip FileName…
Ubuntu下修改mysql的默认连接数
修改mysql中的mysqld.cnf文件 cd /etc/mysql/mysql.conf.d //执行下面的操作来修改配置文件 sudo vim mysqld.cnf //在 [mysqld] 中新加 max_connections =1000; //按下esc按键输入:wq保存退出 重启mysql服务器 sudo service mysql …
tp5多图上传报错:SplFileobject::__construct(/tmp/php0VHOs6): failed to open stream: No such file or directory
在windows环境下多图上传正常。但是部署到Linux下时目录可写的情况下上传图片会报 SplFileObject 错误。 当调用如下代码时候系统会报异常。 解决 1、进入\thinkphp\library\think\File.php文件打开 在构造函数的初始化的时候会获取文件信息。 2、因未知原因导致文件被删除,然后接着获取文件信息而报错。实…
备忘:PHP的json_encode()之后float类型丢失精度的问题
在后台php中,金额保留两位小数。但是前端显示精度丢失,出现了14位小数的奇怪现象。本来以为是前端js解析之后出现的问题。检查之后发现json_encode()之后就出现了。 解决办法:可以通过转化为string类型来避免(可以使用 strval() 函数)
Thinkphp5 对数字字符串字段 进行排序的方法示例
某字段在数据表中存储为 varchar 类型,常规排序会按照字符串类型进行排序,结果不准确,所以需转换为数字类型排序,方法如下: $order = 'usdt+0  DESC'; $lists = db('member')->where($where)->orderRaw($order)->paginate('20', false…