最新发布

PHP

使用https,$_SERVER['HTTPS']却不等于on?

2周前 (07-31) 48浏览 0评论

目前有两台服务器,都是http和https协议共存。 但是部分程序遇到一些问题,因为PHP中有根据$_SERVER['HTTPS']来设置环境常量。 一台服务器可以拿到值为on,另外一台却是NULL。 一步步排查后才知道,这是个 fastcgi 配置...

Git

git代码不变,删除所有commit记录

3周前 (07-24) 31浏览 0评论

把旧项目提交到Git服务器上,会有很多以前的commit记录。 由于各种各样的原因,不希望在新的Git服务器上显示这些commit信息。 那如何删除这些commit记录,形成一个全新的仓库,并且保持代码不变呢? 1.Checkout gi...

编程习惯

PHP_CodeSniffer规范WordPress代码

3周前 (07-24) 26浏览 0评论

WordPress有自己的代码格式标准,与PHP-FIG的PSR标准不一样。 这对于用了主流框架来说,会有些不适应。 不过我们可以用PHP_CodeSniffer来检测格式,写出“标准”的WordPress代码。 1 要求 WordPress使用PH...

编程习惯

PHP_CodeSniffer安装和使用教程

4周前 (07-21) 41浏览 0评论

PHP_CodeSniffer是一款自动化的PHP代码规范检查工具。 CodeSniffer内置MySource、PEAR、PHPCS、PSR1、PSR2、Squiz和Zend等几套代码规范。 当然,你也可以新增自己的代码规范。 PHP_CodeS...

MySQL

MySQL Explain 解析

4个月前 (04-26) 168浏览 0评论

一、语法 explain < table_name > 例如: explain select * from t3 where id=3952602; 二、explain输出解释 +----+-------------+-------+--...

Docker

docker-compose中ports和expose的区别

4个月前 (04-24) 345浏览 2评论

docker-compose中有两种方式可以暴露容器的端口:ports和expose。 1 ports ports暴露容器端口到主机的任意端口或指定端口,用法: ports: - "80:80" # 绑定容器的80端口到主机的8...

Docker

Docker搭建可一键部署的多域名LNMP环境

4个月前 (04-22) 1646浏览 4评论

本文介绍在Docker容器中,快速部署LNMP环境的完整步骤。 本文可实现一键部署LNMP环境,特点: 可以增减绑定多个域名 支持HTTPS和HTTP/2协议 PHP源代码在主机中 MySQL数据文件在主机内 所有配置文件可在主机中直接修改 所有...

PHP

PHP GeoIP安装和使用

4个月前 (04-19) 299浏览 1评论

GeoIP,是一套含IP数据库的软件工具。 Geo根据来访者的IP, 定位该IP所在经纬度、国家/地区、省市、和街道等位置信息。 GeoIP有两个版本,一个免费版,一个收费版本。 收费版本的准确率高一些,更新频率也更频繁。 因为GeoIP读取的是本地...

JavaScript

Ajax异步请求PHP服务器,无阻塞响应的解决方案

4个月前 (04-18) 441浏览 0评论

最近遇到一个小难题,用$.post、$.get、$.ajax请求PHP服务器时,总是无法异步返回数据。 经实验,得到这样的结论: 不同浏览器,请求不同域名-不阻塞:无需实验 不同浏览器,请求同域名-不阻塞:session_id()返回不同 同一浏览...