草庐IT

fpm-status

全部标签

php - 如何确定 php-fpm 的当前配置?

我想确定“已加载”的当前配置。这些将是此处列出的所有值:http://php.net/manual/en/install.fpm.configuration.phpphpinfo()不返回这些值。 最佳答案 如果您可以访问服务器,请尝试,具体取决于php版本sudophp-fpm7.0-ttsudophp-fpm7.x-ttsudophp-fpm7.4-tt它测试当前配置文件并显示配置参数值(也是默认值)。如果发生修改并且php-fpm尚未重新加载,则显示的值可能与当前运行的配置不同。仅在php-fpm7.4上测试过注意:命令的输出

php - php7.0-fpm.sock 位于何处

我有一个具有目录结构的简单项目我正在为我的drupal站点设置nginx配置,对于fastcgi_pass我一直在使用127.0.0.1:9000但我想使用unix套接字作为在此session中建议:#PHP7socketlocation.fastcgi_passunix:/var/run/php/php7.0-fpm.sock;但是我找不到php/php7.0-fpm.sock;我的centos发行版中有以下路径/var/run/php-fpm/php-fpm.pid 最佳答案 检查将在其中创建套接字的php-fpm配置:$cat

nginx - 重新加载 nginx 和 php5-fpm 不会更新对 php.ini 的更改

我对/etc/php5/fpm/php.ini中的max_upload_size进行了更改,并重新启动了nginx和php5-fpm服务。phpinfo()声明/etc/php5/fpm/php.ini正在加载,但在重新加载/重新启动两个服务后,max_upload_size保持不变.问题:服务器重启解决了这个问题。为什么需要重新启动?重启服务时我错过了什么吗? 最佳答案 问题可能是您从未真正重新启动过php-fpm。我也有这个问题,显然有很多不同的方法来重启php-fpm,其中一些不适用于某些环境。https://serverfa

nginx - php-fpm 进程监控/分析

我最近遇到了一个问题,php-fpm进程的使用(如事件进程的数量)达到最大可用进程的峰值,并停止执行其他脚本,直到有问题的进程完成。更详细一点,我当前的php-fpm设置是:pm=staticpm.max_children=100我在看php-fpm的状态页面,大部分时间显示:totalprocesses:100idleprocesses:95-99activeprocesses:1-5这是正常的。但是,每隔几分钟,事件进程数就会跳到100几秒钟,然后恢复到1-5的正常值。在那段时间里,服务器上运行的所有其他脚本都只是停留在那段时间。(从浏览器中您只看到页面等待)。现在,我检查了它是否

php - nginx 和 php-fpm 套接字所有者

在我的系统更新后,我在Nginx上运行的PHP应用程序遇到了错误的网关错误。1connect()tounix:/var/run/php-fcgi-vhostname-php-fcgi-0.sockfailed(13:Permissiondenied)whileconnectingtoupstream,client:xx.xxx.xx.xx,server:localhost,request:"GET/HTTP/1.1",upstream:"fastcgi://unix:/var/run/php-fcgi-vhostname-php-fcgi-0.sock:",host:"xx.xx.xx

Nginx 或 PHP FPM 忽略 php.ini 中的 memory_limit

服务器信息:UbuntuServer、Nginx、PHPFPM在/etc/php5/fpm/php.ini我有:memory_limit=512M在/etc/php5/fpm/php-fpm.conf我有:php_admin_value[memory_limit]=512Mphp_value[memory_limit]=512M我的phpinfo看起来像:PHP版本5.3.10-1ubuntu3.6系统构建日期Linuxsnserver3.2.0-40-generic#64-UbuntuSMPMonMar2521:22:10UTC2013x86_64Mar11201314:34:24服

php - Nginx + PHP-FPM 502 错误网关

我在一行PHP代码上从Nginx得到了一个502BadGateway,它在我程序的其他地方运行良好($this->provider=newOAuthProvider();),并且之前工作正常。这是我在每个502的Nginx错误日志中得到的消息:recv()failed(104:Connectionresetbypeer)whilereadingresponseheaderfromupstream在PHP-FPM日志中,每个502都有一个警告:[WARNING][poolwww]child17427exitedonsignal11SIGSEGVafter142070.657176seco

php - 为 PHP-FPM 使用 HOSTALIASES

有一种方法可以让每个进程覆盖名称解析process-localoverrideofnameresolution?使用HOSTALIASES。你认为它也适用于PHP-FPMworkers吗?我在/etc/php-fpm.d/www.conf中有这一行:env[HOSTALIASES]=/etc/hosts.php-fpm当我检查$_SERVER时,我看到了HOSTALIASES,但hosts.php-fpm(127.0.0.1example.com)中的实际覆盖无效,它是从名称服务器返回的。您对如何使(类似的解决方案)起作用有什么建议吗? 最佳答案

linux - Nginx 和 php-fpm : cannot get rid of 502 and 504 errors

我有一个ubuntu服务器和一个负载相当高的网站。服务器是:专用于nginx,使用php-fpm(无apache),mysql位于不同的机器上拥有8GB内存每秒获得大约2000个请求。根据top命令,每个php-fpm进程消耗大约65MB的RAM:空闲内存:admin@myserver:~$free-mtotalusedfreesharedbufferscachedMem:7910715675302842502-/+buffers/cache:43693540Swap:809908099问题最近,我遇到了很大的性能问题。非常长的响应时间,非常多的网关超时,在晚上,当负载变高时,90%的

php - 连接到 unix :/var/run/php5-fpm. sock 失败。我的设置有什么问题?

我在DigitalOcean上有一个2GB的VPS,我在Debian7下使用NGINX、php-fpm和unix套接字托管WordPress3.9.1。在上周开始显示“502错误网关”错误之前,它一直运行良好。我检查了日志,发现:php5-fpmlogisshowingpm.max_childrenwasreachedandnginxlogisshowingthefollowing:[error]3239#0:*15188connect()tounix:/var/run/php5-fpm.sockfailed(11:Resourcetemporarilyunavailable)whil