自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

如果你也有萌

PHP开发非著名某程序员的小窝

  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 php7版ntunel_mysql mysql http通道

由于数据库是内网缘故又没有权限,想用http通道来实现navicat for mysql 的使用。用了官方ntunel_mysql.php 文件 仅支持php5.php7里移除了mysql 扩展 废弃了相应的函数。于是我改用了mysqli的扩展函数来重写了这个文件。大体代码没变,就是mysql改成mysqli。<?php //version my202//set allowTe...

2020-01-03 10:36:53 898

原创 bootstrap-select 插件 搜索下拉框 下拉选项太多导致下拉不显示

用bootstrap-select的做搜索下拉框的时候,如果下拉的选项太多的话,初次就会显示不出来,只有输入搜索内容时候才会显示内容。使用体验极为不佳。我用到的是1000+选项就会出现这问题。看了源码 解决方案是 在 bootstrap-select.js 文件 大概 2477行,如图加入代码,可曲线解决! setTimeout(function () { th...

2019-12-12 11:01:01 2175

原创 yii2 生产环境https跳转301 302无效。

生产环境用的https:// 导致功能间跳转有问题。原先用的是header("Location: {$url}");或者Yii自带的。return Yii::$app->response->redirect($url);改用原始的。 echo "<script>location.href=$url;</script>...

2019-10-31 14:54:04 1396

原创 yii2 mdf插件文件上加水印

需求是要给HTML转为PDF的合同增加印章水印。研究了一下最终实现代码为<div style="position: absolute; left:160px; right: 0; top: 400px; bottom: 0;"> <img src="xxx/ycfj.png" style="width: 60mm; height: 60mm;...

2019-06-19 17:39:06 365

原创 beego 安装报错 SSL_ERROR_SYSCALL, errno 10054

初次安装beego报了错误。fatal: unable to access 'https://github.com/astaxie/beego/': OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054package github.com/astaxie/beego: exit status 128尝试了一下判断是git https 无法获...

2019-03-08 16:12:52 1714

原创 php7 原生mongodb 权限连接

写这篇的时候,用的是PHP7.2.这个版本的PHP已经废弃了mongo的类。使用Mongodb代替。当然,在框架里都是集成到ActiveRecord之类的了。变化不明显。而如果要用纯原生的mongodb连接呢.查了一些资料。简单的使用方式如下。$manager = new MongoDB/Driver/Manager("mongodb://127.0.0.1:27017"); $Qu...

2019-01-08 20:36:39 1090

原创 yii2 框架 session_start() Permission denied (13)

session_start() Permission denied (13)遇到过这种报错了,第一想法肯定是没权限了。但是经过几次尝试后,发现真正问题所在session的保存路径。php.ini,搜索session.save.path 找到相应路径。我的是/tmp把这个路径授权sudo chmod -R 777 /tmp再运行时,发现还是不行,那就把tmp文件夹的文件全...

2019-01-08 18:33:07 1038

原创 yii使用mongodb获取记录条数报错 Integer overflow detected on your platform 问题处理

做一个项目用到Mongdb,其他操作是正常的,讲真,ActiveRecord这个还是很好使的,但是在用到count的时候报错了。如图这下尴尬了,想到用ES的时,也似乎遇到过同样的问题。曲线解决了,但是问题根本是在哪呢,找了很久,经过几番尝试,终于发现原因了,扩展版本过低!将你环境的PHP的mongodb扩展更新到最新的稳定版试试。反正我是解决了。还有一个坑,就是mongo和mong...

2019-01-02 11:51:02 750

原创 MYSQL按时间段分组查询当天小时内数据

遇到一个需求,要查询一些表的,每两小时一次的数据。第一反应就是用子查询,但是细想一下,应该有更好的方法去做,一番尝试最终采用的结果如下。SELECT COUNT(*) AS num,FROM_UNIXTIME(createTime,'%H') as dateFor FROM user WHERE createTime BETWEEN 1544745600 AND 154483199...

2018-12-14 18:15:50 19777 3

原创 SourceTree Gitlab push error:The requested URL returned error: 502 pull push失败clone克隆无效的源路径

使用SourceTree 遇到一个问题,打开原先的项目不管是push pull都是失败的,但是命令行模式却是可以的。报错类似The problem is not with git. Rather, the site is giving you a 502 error i.e a Bad Gateway error. Some of the causes and how to fix 502 i...

2018-12-05 13:14:26 9617

原创 docker的php-fpm安装amqp扩展

php使用rabbitmq的话,是需要安装amqp扩展的。这里简单讲述一下如何在docker的php-fpm下安装amqp扩展。1.如图,使用 docker ps,可以看出我目前运行的两个容器。7faf0494eec0是php-fpm,也是我们需要用的ID。2.进入到php-fpm的bash界面docker exec -it 7faf0494eec0 bash3.docker...

2018-11-29 16:40:21 3220 1

原创 vmwate虚拟机centos7安装后重启输入密码提示:sorry,that didn't work.please try again

遇到过一次。原因很简单,在centos图形界面设置密码时,带有大小写的部分会出问题。如果有大写请直接用小写就可以避免。解决方案:一.进入单用户模式1. 重起电脑, 进入内核选择界面 按上下避免自动进入。2. 选择要内核并按下 e键3. 找到LANG=en_US.UTF-8这一行或者倒数二行。4. 在尾部添加 空格 single5. 使用ctrl+x重启即可6.进入模式后输入r...

2018-11-27 17:23:32 22377 1

原创 vmware虚拟机centos安装vmwaretools及共享文件夹

一.环境及先期准备windows10系统,安装的 VMware® Workstation 14 Pro。虚拟机为centos7.5 64位。二.开始安装tools注意:centos默认是不联网的,要确保自己联网了。在安装的时候可以打开。或者自行查询配置。1.如果 没有安装 perl要先安装一下.yum -y install perl如果遇到报错就更新一下源。yum ...

2018-11-26 16:30:08 1606

原创 zabbix替换默认web服务器httpd为nginx

在安装zabbix后。考虑到跟当前环境结合起来。本身环境用的web服务器为nginx。这个时候多安装个同样默认端口号80的httpd,有冲突,哪怕是改变端口让其共存,也是存在浪费的。那就考虑如何使用nginx+phpfpm来运行它了。以下是测试环境的一个尝试。一.前期准备。已安装zabbix的centos7.5主机。lnmp环境。lnmp的安装:wget http://soft.v...

2018-11-23 14:57:08 2986

转载 nginx转php错误php-fpm未占用9000端口

 netstat -an未发现监听9000端口。查看/var/log/php5-fpm.log一切正常。随后查看centos/usr/local/php/etc/php-fpm.con (ubuntu:/etc/php5/fpm/pool.d/www.conf,)发现listen = /var/run/php5-fpm.sock。 默认安装php5-fpm无监听9000端口,n...

2018-11-23 13:06:15 977

原创 centos7.5下安装Zabbix4.0

最近正好研究zabbix,发现官方最新版本已经是4.0,还是长期支持版。刚好拿自己测试环境安装一下试试。刚开始碰了点坑,但最后几番尝试后发现并不难。目录一.服务器环境与安装需求。二.其它安装需求。三.开始安装。1.安装源码库配置部署包。这个部署包包含了yum配置文件。2.安装Zabbix部署包。以下是使用Mysql数据库安装Zabbix server、WEB前端的示例。...

2018-11-22 18:01:58 1112

原创 腾讯云服务主机 centos7.5 lnmpa开放mysql远程连接

1.主机上登录连接mysql。正常安装后有一个root账号,密码默认root,我这边自定的是123456。(搞漏洞安全的别以此怼我下手,我只有测试环境是这么干)输入    mysql -uroot -p   然后回车需要你输入你的密码例如:123456 然后回车 [root@VM_0_13_centos ~]# mysql -uroot -pEnter password: ...

2018-11-21 15:26:46 221

原创 centos7动态防火墙firewalld基本命令与开放端口。

centos7动态防火墙firewalld基本命令与开放端口

2018-11-21 14:50:59 670

转载 nginx小技巧:直接输出配置文件文件(包括变量)

location / { return 502 "服务正在升级,请稍后再试……"; } 直接返回文本: location / { default_type text/plain; return 502 "服务正在升级,请稍后再试……"; }也可以使用htm...

2018-11-19 16:43:49 10457

原创 windows docker winpty卡住或者 encou ntered an error during CreateProcess: failure in a Windows system

 windows10上的docker 如图不管是docker run -it  还是 exec -i -t  都会出现问题。折腾一段时间后发现问题很简单。win10的与linux和mac不同,好像是没有/bin/bash 或者/bin/sh。解决方案:/bin/bash 改为 bash试试。winpty docker exec -i -t 56cba4d36883 ...

2018-11-13 17:15:33 2770 2

原创 关于datatables下一页事件点击无效的坑。

一个遇到的坑。用datatables做了后台管理列表。在进行测试中发现一个BUG。那就是点击下一页时,处于第二页时,下一页按钮点击无效果。查看器的源码已经绑定好了事件。就是不触发也没报错。查了很多资料没有符合情况的,这下发愁了,难不成官方BUG?。后来经过一番猜测和折腾,发现问题所在。pageLength:"15",的配置项把""给去掉。直接pageLength:15。这个问题就解...

2018-11-13 14:39:00 4290 1

原创 phpstorm的PHP语言修改后重启失效恢复5.4

使用PHPstorm的时候遇到一个不是很严重但很麻烦的问题,就是每次我把PHP语法等级改成7.1之后。重启IDE后,他又屁颠屁颠的自己变成了5.4,一开始以为是汉化或者破解的原因,折腾一下发现,其实是一个设置的问题。 解决方法:如图在设置里面把composer同步的设置勾选给去掉了,点保存。这样就不会在重启PHPstorm后给你重置为composer里的PHP版本了。 ...

2018-11-12 14:24:53 1481

原创 关于后台管理前端列表插件的选择和使用。

做后台管理系统一般不怎么讲究样式。都是以功能为主。而最多的应该是数据列表了。如果纯粹自己写,需要考虑因素太多,例如分页,搜索,排序,功能扩展,样式统一等,还容易出现问题,不符合快速开发的理念。采用Jquery的插件,使用AJAX的交互方式。进行列表页面的快速渲染。而关于选择又有多样化,而经过考虑我是选择datatables。以下是实际效果图前期准备。进去Datables的官网下载我...

2018-11-11 17:36:13 1373

原创 YII配置使用应用组件

应用主体是服务定位器, 它部署一组提供各种不同功能的应用组件来处理请求。官方这话,按我的理解这个组件的话,相当于第三方的class上封装使用。例如你要配置OSS,EXCEL什么的第三方库文件基础上封装自己的对象方法。但文档没发现怎么去配置使用。自己研究了一下大概了解了流程记录一下。首先项目目录下建立components文件夹然后建立test.php文件,其实叫什么和放哪里都不是很重要,...

2018-11-02 18:17:45 719

原创 关于前端JS图片查看器的选择和使用。

最近做的项目需要后台展示身份证照片。这个时候需要一个功能比较实用又不会太复杂的图片查看器了。经过几番抉择,终于选定了一个JQ插件——Magnify。具体下载自己搜索。以下是使用方式.简单引入这三个个文件。&lt;link href="/path/to/magnify.css" rel="stylesheet"&gt;&lt;script src="/path/to/jquery.j...

2018-11-01 21:22:15 3259 1

原创 YII2框架AJAX请求报500错误的处理方法

初接触YII2时,虽然也是MVC,但对其运行机制一脸懵逼,需求用到AJAX,使用原生的jquery写法 $.post()进行的请求发现一个问题。刚开始是400,浏览器直接访问链接是可以的。但是用AJAX请求是错误的,查看了手册才发现,需要csrf的认证。这个问题解决方法至少有三种:1.conf配置里面的web.php,你设enableCsrfValidation=false; 2...

2018-10-31 21:09:40 2193

原创 PHP的strtotime()函数转换的时间戳和实际时间不一致解决方案

做一个时间区间搜索的功能时,遇到一个问题,使用strtotime()转换时间去比较时,发现搜索不到,前端传递的是 但是PHP转换后时间戳为1540732715,相当于 与实际时间相差8小时,所以搜索不到的原因就在此。解决问题很简单。修改PHP的时区。在php.ini配置里面搜索找到;date.timezone =UTC改为date.timezone =PRC...

2018-10-29 13:42:28 7745

原创 关于YII2框架-jQuery(…).activeform is not a function in 解决方法

在使用YII2框架过程中遇到过控制台报出一个JS错误,jQuery(…).activeform is not a function,查看源代码看到这里。确定一下yii框架这个文件有没有加载yii.activeForm.js没有的话,那么问题原因就找到了。解决方案有很多种。而我这里采用的是\assets\AppAsset.php 里面,也就是你注册的静态资源配置里面...

2018-10-29 10:20:20 1568

原创 微商城---傻瓜式教你微信支付收货地址接口开发(PHP)

至从微信流行以来,微商城像

2014-08-22 14:34:36 3205

AngularJS权威教程

AngularJS权威教程,精选入门好书,angularJS入门推荐阅读

2016-11-08

《10天掌握MongoDB》2012翻新完整版

mongoDB经典好书,入门推荐书

2016-11-08

Smarty-2.6.28

Smarty官方的2.6.28版,非常值得使用,建议学框架前,掌握这个

2014-01-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除