项目代码提供给外部的api,有些参数是中文的。发现有些客户在请求接口的时候,参数的值被转成了16进制,从而导致接口无法正常解析。 此时可以采用如下方法进行转移: <?php $param = &...
PHPStorm 更改 PHP 版本号
PHPStorm 默认的 PHP 版本是 5.4, 当我们用服务器使用的是 PHP7 时,经常会出现语法错误的提示,这个时候需要将 PHPStorm 中的 PHP 版本进行修改才行。操作步骤如下: P...
Elasticsearch-PHP 遇到的坑
大数据量分页查询报错 问题详情 在用elasticsearch-php分页查询时,分页几次后报错,错误内容如下: { "error":{ "root_cause"...
CGI , FastCGI , PHP-CGI 与 PHP-FPM 对比
CGI CGI全称是“公共网关接口” ( Common Gateway Interface ),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用...
PHP使用SPL内置迭代器递归遍历目录
使用PHP 的 SPL 库的迭代器可以很方便的递归遍历某个目录及其子目录下的文件,代码如下 <?php $dir = '~/workspace'; $files = new ...
开发一个本地 composer 包
当我们用版本控制系统(如 git 、github 等)去开发一个 composer 包时是比较好的一种方式,但是当我们项目启动刚开始的时候,需要频繁地进行提交、更新操作。如何在没有 github 、g...
判断 Composer 中加载的依赖包对应的版本号
composer在引用各种依赖包时,通常需要定义依赖包的版本号,下面描述当使用不同引用方式时,对应各依赖包的版本号的含义。 composer.json中引用的各个包时实际对应的版本号的区别如下: { ...
PHPStorm 2017.1.2 + Xdebug 远程调试
安装配置xdebug XDebug官网: http://xdebug.org/ 安装xdebug 如何选择xdebug的版本。 TS NTS 如果是IIS系列,就选择带“Non Thread Safe...
PHP 获取文件名后缀的不同方式
使用数组分割 <?php $arr = explode('.', $str); echo $arr; <?php $str = "xxx.yyy.zzz.pn...
评论