Below you will find pages that utilize the taxonomy term “php-fpm”
July 1, 2019
mac手动停止 php-fpm 服务
"由于要安装一个docker服务,对外提供端口用的是9000, 和php-fpm的监听端口冲突,所以需要先停止一下php-fpm服务。\n多次执行\nsudo killall php-fpm\n发现过一会php-fpm会自动启动,就算一个一个的进程kill -9 也一样的效果。经过分析这个应该是和php-fpm配置文件 ~/Library/LaunchAgents/homebrew.mxcl.php@7.1.plist 有关。\n我们知道 ~/Library/LaunchAgents 针对当前用户的启动项目录,针对这个项目里的一些配置服务有一个 launchctl 命令可以操作,其中有几个命令我们需要知道他的意思\nlaunchctl load 启动plist运行 launchctl unload 卸载 launchctl list 查看所有启动任务 默认当用户登录后,mac系统会对当前目录 ~/Library/LaunchAgents 里的每个配置服务文件自动执行launchctl load 命令。如果我们想停止一个服务的话,则需要执行 launchctl unload 命令即可。\n`$ …"
September 12, 2011
php-fpm日志里出现[WARNING] fpm_children_bury()信息的解决办法
"最近接手nginx+php的WEB环境维护,发现PHP-cgiCPU很好,也造成负载很高,于是在网上找了些资料,并且针对自己的错误,将问题收集再次,并且网上还给了解决方案,所以放在这里留作以后查询\nan 11 08:54:01.164292 [NOTICE] fpm_children_make(), line 352: child 10088 (pool default) started\nJan 11 08:54:01.164325 [WARNING] fpm_children_bury(), line 215: child 7985 (pool default) exited on signal 15 SIGTERM after 63.778601 seconds from start\nJan 11 08:54:01.165485 [NOTICE] fpm_children_make(), line 352: child 10089 (pool default) started\nJan 11 08:54:01.165514 [WARNING] fpm_children_bury(), …"
September 1, 2011
PHP-FPM高负载的解决办法
"这里只是介绍了php-fpm的优化方法的,但一般情况下和nginx组合使用的时候,单独优化其中一项的话,作用不是特别的大,同时还需要对nginx进行优化.nginx的做法方法参考:.上面的优化前和优化后的图,看得出前后差距还是特别的大的.\n导致nginx 502 bad gateway的PHP-CGI(FASTCGI)\nNGINX频爆502 BAD GATEWAY的错误,看了网上的教程,仍没有彻底解决。\n目前我总结的解决502 BAD GATEWAY的方式有:\n1.视服务器的性能,在php-fmp.conf里增加max_children的值,我目前用的15.\n2.用reload参数定时重载php-fpm。这个主要原因是php脚本执行时间过长造成的,重载php-fpm能杜绝这个问题。如何彻底解决php-cgi脚本占用大量内存从而导致502错误的产生还值得进一步探讨,目前该做法不失为一种好办法。\n具体的做法是,用crontab让php-fpm平滑重启,从而不影响PHP脚本的运行。\n*/10 * * * * /usr/local/php/sbin/php-fpm reload …"
April 16, 2011
nginx下关于PHP-FPM在高负载下的优化配置
"今天调整了服务器的PHP-FPM配置,其中有几个参数可以在网站在高并发下,保持服务器的稳定.不会挂掉.请看下面的内容.\n代码:\n\u0026lt;value name=\u0026#34;max_children\u0026#34;\u0026gt;5\u0026lt;/value\u0026gt; Settings group for \u0026#39;apache-like\u0026#39; pm style \u0026lt;value name=\u0026#34;apache_like\u0026#34;\u0026gt; Sets the number of server processes created on startup. Used only when \u0026#39;apache-like\u0026#39; pm_style is selected \u0026lt;value name=\u0026#34;StartServers\u0026#34;\u0026gt;20\u0026lt;/value\u0026gt; Sets the desired minimum number of idle server processes. Used only when \u0026#39;apache-like\u0026#39; pm_style is selected …"
April 16, 2011
nginx php-fpm性能优化设置
"When you running a highload website with PHP-FPM via FastCGI, the following tips may be useful to you : ) 如果您高负载网站使用PHP-FPM管 理FastCGI,这些技巧也许对您有用:)\nCompile PHP’s modules as less as possible, the simple the best (fast); 1.尽量少安装PHP模块,最简单是最好(快)的 Increas PHP FastCGI child number to 100 and even more. Sometime, 200 is OK! ( On 4GB memory server); 2.把您的PHP FastCGI子进程数调到100或以上,在4G内存的服务器上200就可以 注:我的1g测试机,开64个是最好的,建议使用压力测试获取最佳值\nUsing SOCKET PHP FastCGI, and put into /dev/shm on Linux; 3.使用socket连 …"
December 15, 2010
php-fpm配置
"`\nAll relative paths in this config are relative to php\u0026rsquo;s install prefix\nPid file\n/usr/local/logs/php-fpm.pid\nError log file\n/usr/local/logs/php-fpm.log\nLog level\nnotice\nWhen this amount of php processes exited with SIGSEGV or SIGBUS \u0026hellip;\n10\n\u0026hellip; in a less than this interval of time, a graceful restart will be initiated.\nUseful to work around accidental curruptions in accelerator\u0026rsquo;s shared memory.\n1m\nTime limit on waiting child\u0026rsquo;s reaction on signals from master"
September 6, 2010
[教程]FreeBSD下使用ports安装Nginx + PHP5.2.6 + Php-fpm
"钟情FreeBSD的其中一个原因就是它的方便快捷的ports软件包管理,本文在安装Nginx、PHP、Php-fpm的时候也采用ports方式安装。ports是一个非常优秀的软件包管理器,如果不希望编译安装的话,使用ports安装,几个命令就能全部搞定,这对初学者来说是很有帮助的。\n事实上,Nginx 和 PHP已经在FreeBSD的ports系统里了,只是Php-fpm没有,不过,简单几个命令就能把Php-fpm添加到FreeBSD的ports中去。下面我们来看看具体的操作步骤:\n1. 安装nginx\n# cd /usr/ports/www/nginx\n# make install\n安装过程中要选择安装模块,这里我选择如下几个模块做示范\nHTTP_MODULE HTTP_REWRITE_MODULE HTTP_SSL_MODULE HTTP_STATUS_MODULE FreeBSD下的ports安装实在是太简单、方便了,没什么可多说的,下面直接安装php。\n2. 安装php\n# cd /usr/ports/lang/php5 # make install\n安装过程中,选择如下模块: …"