Linux SSH 登录错误超时次数自动加入ip黑名单

Linux 系统SSH 登录失败的内容会记录到/var/log/secure文件,通过查找关键字 Failed,可以定位到这些异常的IP地址,比如:[root@XiaoFeng ~]# cat /var/log/secure |grep Failed        &n
阅读全文

PHP7.2安装之后ThinkPHP图片验证码验证失败

PHP7.2安装之后图片验证码验证失败,php.ini文件设置session.save_path失败的解决办法
阅读全文

CentOS7.6_php7.2_php5.6 编译安装

CentOS7.6_php7.2_php5.6 编译安装服务器:  IBM x3850 X5软件环境:CentOS7.6+Nginx1.16.0+php7.2.21+php5.6.40+mysql8.0.17由于旧的业务需求,还要用到老PHP版本,所以装上php5.6,双版本同时运行1.下载安装包[root@XiaoFeng sjd]#  wget 
阅读全文

PHP时间处理strtotime

有时候经常要用到取得上个月的某天或下个月的某天,就要用到strtotime,比如输出上个月的今天,如果上个月没有今天这个日子,就会输出日期不对了,如果做每月固定日子定时任务容易出现重复等问题,还是很严重的问题date("Y-m-d", strtotime("-1 month", strtotime("2019-07-3
阅读全文

Thinkphp3.2.3使用阿里云短信服务接口

Thinkphp3.2.3使用阿里云短信服务接口,只是使用短信发送功能,所有选择的轻量版的SDK再封装好方法使用轻量版SDK支持php>=5.4使用到的文件:(这是我自己的使用习惯放的目录,下面将贴出全部代码)App\Common\Org\AliyunSMS.class.php   #轻量版SDK文件App\Api\Controller\AliyunSMSControll
阅读全文

ThinkPHP3.2 404跳转

当用户访问到不存在的模块、控制器或者方法会出现:页面错误!请稍后再试~为了更好的用户体验,我们将错误页面跳转到指定的404页面,下面是三种实现方法.方法一:这个错误的默认模板页在 ./ThinkPHP/Tpl/think_exception.tpl,可以设置自定义的异常页面来代替 ThinkPHP 默认的错误页面,在配置文件 config.php 中配置://404错误页面跳转 'TMP
阅读全文

纯真数据库utf-8版 UTFWry.dat、utf8和gbk相互转换及下载

纯真ip地址库乱码的原因纯真官方默认提供的ip地址库是gbk版本,因此在使用到utf-8编码的程序中时就会出现乱码。为了解决这个问题,需要对官方数据库进行转码。 或在代码里做转换:$location = new IpLocation('UTFWry.dat'); // 实例化类 参数表示IP地址库文件 $location
阅读全文

使用office365账号登录企业WEB

企业邮箱用的office365,为了统一管理员工账号,以office365账号为主账号,其它应用接入office365账号登录,单点登录简而言之,就是让用户使用一套ID和密码,就可以登录一个或多个系统的授权机制。用户只需要通过其中一个应用的安全认证之后,再访问同一服务器其他应用的资源时不需要再次输入账户和密码。使用Azure Active Directory 的单点登入进入您客制化的应用程序,使用
阅读全文

提高PHP 7性能 - 开启Opcache

开启opcache方法 PHP 5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的),PHP5.5之后opcache可以直接--enable-opcache1. 打开php.ini文件,找到:[opcache],设置为: [opcache] ; dll地址 zend_extension=php_opcache.dll ; 
阅读全文

Apache2.4.29加php7.2.0的编译安装

前言:安装系统环境CentOS 6.8mini,用RPM安装了MySQL 5.7.20,接下来用tar源码包安装Apache2.4.29和PHP7.2.0,目前使用的都是最新的软件版本1.下载安装包[root@XiaoFeng opt]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.
阅读全文