前提说明: symfony 版本 4.1.*,使用 composer create-project symfony/website-skeleton 进行安装。 目标:在一个单元测试用例中对当前工程中的接口进行测试。使用PHPUnit。 坑1(发送请求使用 browser-kit): browser ...
分类:
其他好文 时间:
2018-09-15 16:28:13
阅读次数:
214
在编译php-fpm时,若没有指定fpm用户,在配置文件中也没有指定用户,则sock文件会由root(启动php-fpm的用户)创建,其权限是srw-rw 。 而nginx一般由nginx用户启动,会导致无法读取sock文件,造成nginx返回502错误。 nginx日志会记录错误如下: 解决办法是 ...
分类:
Web程序 时间:
2018-09-12 20:10:44
阅读次数:
378
想起来记录一下自己对PHP的优化思路 针对Nginx和 PHP-FPM进行优化 首先应该分为代码层面、配置层面、架构层面 代码层面 参见了https://segmentfault.com/a/1190000009442044 这篇文章 1.减少PHP代码量 显而易见,PHP作为解释性语言,每次执行都 ...
分类:
Web程序 时间:
2018-09-11 21:15:14
阅读次数:
179
nginx配置文件: php-fpm配置文件(注意:可能有些php版本不是这个文件,但只要意思到位即可): 修改这两个地方为nginx用户 最后测试php页面: ...
分类:
Web程序 时间:
2018-09-09 22:11:01
阅读次数:
237
下载php 解压 编译: 增加环境变量 配置php-fpm 配置php-fpm服务 启动: 注意:php-fpm需要nginx用户,当然你可以自行增加,也可以直接安装nginx。 自动化脚本: https://github.com/easonjim/centos-shell/blob/master/ ...
分类:
Web程序 时间:
2018-09-09 20:06:45
阅读次数:
311
php-fpm配置 配置文件:php-fpm.conf 开启慢日志功能的: slowlog = /usr/local/var/log/php-fpm.log.slowrequest_slowlog_timeout = 5s 当某个请求的时间超过了5秒,就会在慢日志中记录相应的记录,注意上面的时间5s ...
分类:
Web程序 时间:
2018-09-09 16:03:21
阅读次数:
355
PHP7与PHP5共存于CentOS7 "原文参考" 原理 思路很简单:PHP5是通过yum安装的在/usr/,套接字在/var/run/php fpm.socket,PHP7自己编译装在/usr/local/php7,套接字在/var/run/php7 fpm.socket,nignx根据应用需要 ...
分类:
Web程序 时间:
2018-09-07 13:52:56
阅读次数:
253
简单介绍下,如何对php-fpm进行调试。也可以看官方说明。 首先一点,需要打开debug参数,如果编译的时候没有打开,需要重新编译,编译时添加参数: 设置内核core dump出来的存放路径(注意目录要有权限给php写): 设置core dump出来的文件大小不做限制: 关闭core dump只需 ...
分类:
其他好文 时间:
2018-09-05 17:57:20
阅读次数:
168
来源:php官方文档 Init script setup You will probably want to create an init script for your new php-fpm. Fortunately, PHP 5.3.3 provides one for you, which ...
分类:
Web程序 时间:
2018-09-04 13:43:26
阅读次数:
199
一、通过监听TCP端口通讯 php-fpm.d/www.conf nignx.conf 二、通过unix socket进程间通讯 先选定一个目录创建一个空.sock文件,例如/run/php-fpm.sock(注意不应选用/tmp目录),再进行配置 php-fpm.d/www.conf 1.设置通讯 ...
分类:
Web程序 时间:
2018-09-01 00:05:04
阅读次数:
373