php-fpm

Nginx+PHP-FPM打开status

假装没事ソ 提交于 2019-12-05 09:46:46
1. 启用 php-fpm 状态功能 修改 php-fpm.conf 文件,如果没有则创建此文件. 在文件夹: php/etc 目录下创建. pm.status_path=/status listen = 9000 #此处是监听 status 的端口, 可以自定义, 要跟等会在 nginx 中配置的一致. 2. nginx配置 在要监控的主机里添加上 locaction. location ~^/(status|ping)$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; #对应 php-fpm 里的配置 fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; } 3. 重启 nginx 和php-fpm service nginx restart service php-fpm restart **4. 打开 status 页面 ** 在浏览器里打开或者用 curl 命令打开都可以 http://127.0.0.1/status //如果你的 nginx 默认端口是80的话 pool: www process manager: dynamic start time: 10/Nov/2015:16:36:48 +0800 start since: 1859 accepted

Linux下找出吃内存的方法总结

别说谁变了你拦得住时间么 提交于 2019-12-05 08:14:59
导读 linux 下查询进程占用的内存方法总结,假设现在有一个「php-cgi」的进程 ,进程id为「25282」。现在想要查询该进程占用的内存大小。 linux命令 行下有很多的工具进行查看,现总结常见的几种方式 通过进程的 status [root@web3_u ~]# cat /proc/25282/status Name: php-cgi State: S (sleeping) Tgid: 25282 Pid: 25282 PPid: 27187 TracerPid: 0 Uid: 99 99 99 99 Gid: 99 99 99 99 Utrace: 0 FDSize: 256 Groups: 99 VmPeak: 496388 kB VmSize: 438284 kB VmLck: 0 kB VmHWM: 125468 kB VmRSS: 113612 kB VmData: 92588 kB VmStk: 100 kB VmExe: 6736 kB VmLib: 18760 kB VmPTE: 528 kB VmSwap: 0 kB Threads: 1 SigQ: 0/46155 SigPnd: 0000000000000000 ShdPnd: 0000000000000000 SigBlk: 0000000000000000 SigIgn:

php 中php-fpm 的重启、终止操作命令

丶灬走出姿态 提交于 2019-12-05 07:48:31
php 中php-fpm 的重启、终止操作命令: service nginx restart service php-fpm restart 查看php-fpm进程数: ps aux | grep -c php-fpm 重启php-fpm /etc/init.d/php-fpm restart php-fpm 关闭: kill -INT `cat /var/run/php-fpm/php-fpm.pid` php-fpm 重启: kill -USR2 `cat /var/run/php-fpm/php-fpm.pid` 转载自: https://www.cnblogs.com/hnhycnlc888/p/9434309.html 来源: https://www.cnblogs.com/xuweiqiang/p/11915046.html

nginx 部署php项目 404

雨燕双飞 提交于 2019-12-05 07:01:42
服务器重启了一下 然后访问程序报错404的情况 文件存在位置没有问题 niginx配置根目录没有问题 最后检查到端口的时候发现php-fpm的9000端口未打开 service php-fpm restart //重启php-fpm 查了一下资料 niginx在处理php请求时根据配置文件将相应的请求转发给php-fpm, php-fpm将处理结果返回给niginx, 所以如果php-fpm如果出现了问题,niginx也可能会报错404 来源: https://www.cnblogs.com/niuben/p/11912415.html

伍哥原创之安装nginx,mysql,php-fpm,redis

我们两清 提交于 2019-12-05 06:24:51
【伍哥原创】 v1.0 2012-6-4 初稿 v1.1 2012-6-5 更新,增加php-redis模块的编译安装 【正文】 本文目的 CentOS 6.2 下通过yum安装nginx,mysql,php-fpm,redis。 环境准备 一台安装了CentOS 6.2的机器,可参考教程 U盘安装CENTOS 6.2 32位系统(有图有真相) 进行安装。 为什么通过yum进行安装? 在linux上安装软件,除了tarball方式以外,就是通过包管理程序来安装了。yum安装一个好处是升级非常的方便。当然tarball也有它的好处,产品环境请尽量使用tarball编译安装。至于选择那种方案就见仁见智。 开始安装 1,如果你不在机器(伍哥实验的机器IP是192.168.1.100)面前,请通过ssh连上服务器,最好使用root身份登录 ssh root@192.168.1.100 2,确认你的机器连上网络(如果网络都没有,还能yum吗?) ping -c4 mirrors.163.com 如果不能ping通,请依次处理: 修改机器的IP配置 vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" HWADDR="00:15:58:1D:43:DA" NM_CONTROLLED="no" ONBOOT="yes"

Linux实战

这一生的挚爱 提交于 2019-12-05 04:35:27
Linux基础与基本配置 常用指令 cd /etc:进入目录,ll:显示目录详细列表,ls:显示目录所有文件和子目录,pwd:显示当前目录路径,date:修改日期时间,top:看CPU情况,mkdir:创建目录,vi index.html创建/修改文件,cat index.html查看文件,tail –n 10 index.html:查看文件最后10行,yum –y install php:安装php, yum –y remove php:卸载PHP,find / -name index.html:名字查找文件,whereis php。 echo “” > filename /usr/local/nginx/sbin/nginx -s reload systemctl stop php-fpm.service /etc/init.d/php-fpm restart service firewalld stop //关闭Centos 7防火墙 dstat -nt //查看网络 netstat -an |grep ^tcp.*:80|egrep -v 'LISTEN|127.0.0.1'|awk -F"[ ]+|[:]" '{print $6}'|sort|uniq -c|sort -rn|awk '{if ($1>20){print $2}}' 查服务器单IP并发 netstat

PHP的错误级别

筅森魡賤 提交于 2019-12-05 03:08:49
PHP的错误机制也是非常复杂的,做了几年php,也没有仔细总结过,现在就补上这一课。 特别说明:文章的PHP版本使用5.5.32 PHP的错误级别 首先需要了解php有哪些错误。截至到php5.5,一共有 16个错误级别 注意:尝试下面的代码的时候请确保打开error_log: error_reporting(E_ALL); ini_set('display_errors', 'On'); E_ERROR 这种错误是致命错误,会在页面显示Fatal Error, 当出现这种错误的时候,程序就无法继续执行下去了 错误示例: // Fatal error: Call to undefined function hpinfo() in /tmp/php/index.php on line 5 hpinfo(); //E_ERROR 注意,如果有未被捕获的异常,也是会触发这个级别的。 // Fatal error: Uncaught exception 'Exception' with message 'test exception' in /tmp/php/index.php:5 Stack trace: #0 {main} thrown in /tmp/php/index.php on line 5 throw new \Exception("test exception"); E

PHP Fatal error: Call to undefined function bcmod()【php】

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-05 02:34:31
1.cd /usr/local/php/ext/bcmath/ (进入PHP的拓展目录,各自服务器可能会不同) 2./usr/local/php/bin/phpize (phpize的路径根据各自安装有所不同) 3.make 4.make install 5.vim /usr/local/php/etc/php.ini 6.extension=bcmath.so 或者 extension=bcmath 7.service php-fpm restart (重启PHP) 8.备注 源码: https://github.com/php/php-src/tree/master/ext/bcmath bcmath:高精准度函数库 来源: https://my.oschina.net/songms/blog/3131787

php的redis.so扩展安装【PHP】

我的梦境 提交于 2019-12-05 00:26:56
一、资源准备,下载 不仅是redis.so,安装其他拓展的方式也类似 第一种方式: 下载:wget https://github.com/phpredis/phpredis/archive/develop.zip 解压:unzip develop.zip 进入目录:cd phpredis-develop 第二种方式: 找到PHP的安装目录 cd /usr/local/php/ext/pdo_sqlite/ (这里为啥用sqlite扩展,因为PHP安装包内不携带redis扩展) 如果/usr/local/php/ext/目录存在的拓展,都可以不用下载直接进入对应的安装包目录下 二、编译php扩展 1.在拓展目录中执行命令 usr/local/php/bin/phpize 或者 phpize 具体看你的PHP安装位置,和phpize命令的设置 2.执行命令 ./configure --with-php-config=/usr/local/php7/bin/php-config 不同拓展可能会有不同,此条命令适用于redis.so,其他没测 3.执行命令 make && make install 编译完成后屏幕会打印出拓展的位置,可以进行复制移动 三、拓展 1.修改php.ini文件,对应的拓展去掉冒号 extension=pdo_mysql extension=redis

商业化服务端的SSP广告引擎

半城伤御伤魂 提交于 2019-12-04 20:31:32
商业化服务端的SSP广告引擎 当今互联网有几种主流的商业模式:广告、游戏、增值服务等。毫无疑问“广告推送”带给互联网公司的收入绝对是相当可观。今天小主就为大家分享一篇来自360手机卫士团队分享的SSP广告引擎,这么高质量的内部干货不拿出来分享实在对不起大家。 PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦! 一、概述 当今互联网有几种主流的商业模式:广告、游戏、增值服务等。今天我想谈一谈广告系统中的SSP引擎。SSP(全称:Sell-Side Platform)是一个媒体服务平台,该平台通过人群定向技术,智能的管理媒体广告位库存、优化广告的投放,助网络媒体实现其广告资源优化,提高其广告资源价值,达到帮助媒体提高收益的目的(以上摘自360百科)。大白话就是: 各种端(app端)找SSP要广告, SSP选出一批广告, 并告诉这些端,按照某些样式展示。SSP负责如何去选广告, 以及相应的样式是什么样子。SSP不断优化选择广告和确定样式的策略,让各个产品能赚到更多的钱。 一个好的SSP系统应该具备那些能力? 我总结了五点,列在下面: 灵活扩展能力 快速接入各种广告源 快速接入各个产品 快速验证广告的不同样式 快速调整广告页面布局 快速调整广告策略 2. 高性能、高并发能力 3. 高效发布和在线灰度能力 4. 快速调试定位错误能力 5.