Articles of php fpm

无法连接imap_open,但openssl s_client的作品

所以经过两天的尝试,我发现似乎适用的所有解决scheme,我仍然在挠头。 必须有我缺less的东西。 我正尝试在SuiteCRM中使用php imap_open( imap_open()连接到postfix / dovecot邮件服务器(它只使用imap,pop3不是一个选项)。 我可以从命令行openssl s_client -connect mail.mydomain.com:143 -starttls imap或openssl s_client -connect mail.mydomain.com:993 。 我可以发出命令,列出收件箱和注销。 如果我尝试使用php imap_open我得到各种错误取决于传递的参数。 问:为什么不能用imap_open进行连接? 这似乎是一个PHP的问题。 我已经检查邮件服务器上的phpinfo,它有支持ssl的imap。 邮件服务器在ubuntu 14.04 LEMPconfiguration上运行。 PHP版本5.5.9-1ubuntu4.9。 ssl证书是通配证书。 imap IMAP c-Client Version 2007f SSL Support enabled Kerberos Support enabled openssl OpenSSL support enabled OpenSSL Library Version OpenSSL 1.0.1f 6 Jan 2014 OpenSSL Header Version OpenSSL […]

获取recv()失败(104:通过对等方重置连接)

以下问题仅在使用Laravel的@include将其他刀片模板添加到主布局时才会发生: /etc/nginx/error.log 在读取来自上游的响应标题时,客户端:192.168.33.1,服务器:dev.com,错误3374#0:* 1 recv()失败(104:请求:“GET / HTTP / 1.1”,上游:“fastcgi:// unix:/var/run/php5-fpm.sock:”,主机:“local.dev.com” 2015/06/25 23:42:34 [error] 3374#0:* 1 open()“/usr/share/nginx/www/50x.html”failed(2:No such file or directory),client:192.168 .33.1,server:dev.com,请求:“GET / HTTP / 1.1”,上游:“fastcgi:// unix:/var/run/php5-fpm.sock”,主机:“local.dev.com” php5-fpm.log不报告任何问题 我已经尝试过了: opcache.enable=0 proxy_buffer_size 128k; proxy_buffers 4 256k; proxy_busy_buffers_size 256k; proxy_connect_timeout 600s; proxy_send_timeout 600s; proxy_read_timeout 600s; fastcgi_send_timeout 600s; fastcgi_read_timeout 600s; 没有什么帮助,迄今。 只有当我从模板中删除@include。 我用: laravel 5.1 stream浪汉 nginx 1.4.6 PHP5-FPM […]

PHP5-FPM – 更新后拒绝访问

我更新我的PHP5 FPM到PHP 5.4.42-1〜dotdeb + 7.4。 但之后,我成为现在的错误消息 FastCGI sent in stderr: "Access to the script '/var/www/mysite/index.html' has been denied (see security.limit_extensions)" while reading response header from upstream 所以我检查了我的php5-fpm虚拟主机conf,所有的HTML安全扩展已经在那里, – 我检查了PHP的www.conf,他们也包括在内(security.limit_extensions = .php .php3 .php4 .php5 .htm .html ) 在我使用的服务器块 location ~ \.(htm|html)$ { fastcgi_pass unix:/var/lib/php5-fpm/web2.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } 我真的不知道他突然有什么问题

PHP5-FPM pm.max_children影响RAM或CPU + RAM?

最近inheritance了Nginx + PHP5-FPM服务器,我正在学习并试图优化PHP5-FPM设置。 服务器信息: 4 CPUs (8 threads) 7.5 GiB RAM PHP5-FPM信息: pm.max_children = 5 pm.min_spare_servers = 1 pm.max_spare_servers = 3 ;pm.process_idle_time = 10s; ;pm.max_requests = 500 (我将取消max_requests行的注释,因为这似乎是一个推荐的事情。) 当网站负载较重时,每个PHP5-FPM进程都有非常高的CPU使用率,但是我还没有看到进程超过1%的RAM使用率。 我看到的任何地方(例如这里和这里 )都只是谈论由RAM限制的pm.max_children增加,并没有提到CPU使用率。 在我的情况下,会增加pm.max_children增加或减less我的网站的性能,基于这个事实,它是比内存绑定更多的CPU的限制? 换句话说,当pm.max_children增加时,RAM是唯一的考虑因素还是CPU也受到了影响? [编辑]不是重复的:这个问题基本上归结为最后一句话,这不是要求能力计划的意见; 它会询问在pm.max_children设置中CPU使用率是否是一个考虑因素,或者它是否只是增加的RAM。

Nginx和Apache设置与php-fpm问题。 随机nginx坏网关

我已经inheritance了一个服务器,以前的pipe理员似乎在使用nginx和apache的组合。 我不知道为什么这个组合,除了有人认为nginx被用于caching目的。 整个服务器在随机时间不停地响应,浏览器页面上列出了nginx错误的网关错误。 我每周都会收到错误的网关错误,有时甚至是每天。 该网站是无法访问,直到我使用命令: service php-fpm-5.5.11 restart或….重新启动整个服务器。 服务器是与cpanel的Centos。 当进一步查看安装程序时,似乎php-fpm与nginx一起使用。 看看最新的php-fpm日志,我得到: [12-Jul-2015 00:52:29]错误:另一个FPM实例似乎已经在/opt/pifpm/fpmsockets/5.5.11.sock上/opt/pifpm/fpmsockets/5.5.11.sock [12-Jul-2015 00:52:29]错误:FPM初始化失败 我想在最近的FPM重启尝试之后,我得到了一个错误的网关错误。 三个问题: 我怎么知道apache和nginx之间的确切设置是什么。 在浏览器中加载的所有文件都说nginx是正在使用的服务器,但是apache也在后台运行。 在这种情况下,apache是​​不相干的吗? 如何find导致FPM实例重新启动和失败的原因? 有关如何停止导致服务器无响应的错误网关错误的任何build议? 这里是一些更多的信息: 似乎每天早上1:05左右都会打电话。 我认为脚本本身设置为每周运行一次。 在/etc/logrotate.d/php-fpm中,php-fpm每天早晨在1:05重置,有时不重启。 这里是内容: /var/log/php-fpm-5.5.11/*log { missingok notifempty sharedscripts delaycompress postrotate /bin/kill -SIGUSR1 `cat /opt/pifpm/php-5.5.11/var/run/php-fpm.pid 2>/dev/null` 2>/dev/null || true endscript } 当:/ bin / kill -SIGUSR1`cat /opt/pifpm/php-5.5.11/var/run/php-fpm.pid被调用时,php-fpm并不总是重新启动。 我认为父母的php-fpm会被closures,但是孩子们不会因为孩子仍然活跃而结束, [12-Jul-2015 00:52:29]错误:另一个FPM实例似乎已经在/opt/pifpm/fpmsockets/5.5.11.sock上/opt/pifpm/fpmsockets/5.5.11.sock [12-Jul-2015 00:52:29]错误:FPM初始化失败 […]

无法在Mac OS X上重新编译PHP并启用PHP日历

我编译了PHP 5.6.11。 PHP-FPM更精确。 它可以find,但我需要启用日历。 所以我试着去做: ./configure –enable -fpm –with-pdo-mysql –with-mcrypt –with-zlib –with-openssl –with-curl –disable-posix-threads –enable-bcmath –enable -mbstring –enable-sysvsem –enable-sysvshm –enable-sysvmsg –with-curlwrappers –enable-sockets –with-gd –with-jpeg-dir –with-png-dir –enable- gd-native-ttf –enable-exif –enable-ftp –enable-shmop –with-vpx-dir –with-mysqli –with-mysql –with-ttf –with-freetype-dir – -enable-gd-native-ttf –with-t1lib –with-pear –enable-cgi –enable-xml –enable-libxml –enable-simplexml –with-iconv –enable-calendar – 使-DOM 然后我做了安装。 Make似乎做某事,但是当我做make install我得到这个: 安装共享分机: / usr / local […]

尝试loginjoomla 3.3.1时出现503错误

我在joomla面临一个奇怪的问题,需要帮助来解决它: 前台方面工作正常,但当试图login后台时,我得到一个HTTP 503错误: [Wed Jul 29 17:41:02.023862 2015] [proxy_fcgi:error] [pid 32285] (70007)The timeout specified has expired: [client <client IP>:55665] AH01075: Error dispatching request to :, referer: http://my-website/administrator/index.php http://my-website/administrator/index.php是后台login页面。 我可以在login前访问它,但是在成功login后,我得到了503错误: login之前访问: GET http://my-website/administrator/index.php HTTP/1.1 => HTTP/1.0 200 OK 成功login后,会有第一个redirect,然后503: POST http://pmy-website/administrator/index.php HTTP/1.1 Host: my-website … => HTTP/1.0 303 See Other Date: Thu, 30 Jul 2015 09:23:57 […]

在Ubuntu 14.04上不能更改PHP 5.5.9上的memory_limit

我使用fpm在Nginx上运行PHP。 报告的memory_limit是128M,我不能改变它为我的生活。 PHPINFO: 服务器API:FPM / FastCGI configuration文件:/etc/php5/fpm/php.ini 内存限制:128M /etc/php5/fpm/php.ini中的memory_limit是256M 如果我运行grep -Ri "memory_limit" /etc它返回: /etc/php5/fpm/pool.d/www.conf.dpkg-dist:;php_admin_value[memory_limit] = 32M │Max: 921.53 kBit/s Max: 11.70 MBit/s /etc/php5/fpm/pool.d/www.conf:;php_admin_value[memory_limit] = 32M │Ttl: 233.43 kByte Ttl: 2.14 MByte /etc/php5/fpm/php.ini:memory_limit = 256M │ /etc/php5/cli/php.ini:memory_limit = -1 我已经停止了nginx和php-fpm,完成了sudo killall php-fpm并重新启动了nginx和php-fpm。 Memory_limit仍然是128M。 请发送帮助。

在segfault上自动重启php-fpm

我想在段错误后重新启动php-fpm。 我在ubuntu 14.04上运行php-fpm。 它使用暴发户来检查服务。 我尝试使用respawn选项设置自动重启,但在SIGSEGV php-fpm之后没有重启。 你能build议 – 什么是最好的方式来总是PHP。 谢谢。 root@xcart5:~# cat /etc/init/php5-fpm.conf | grep resp respawn respawn limit unlimited root@xcart5:~# service php5-fpm restart root@xcart5:~# ps ax | grep php | wc -l 2 root@xcart5:~# service php5-fpm restart root@xcart5:~# ps ax | grep php 2786 ? Ss 0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf) 2799 ? S+ […]

php / php-fpm找不到php.ini

我有一个问题,PHP和PHP-FPM找不到php.ini。 我从源码安装5.6.13。 这个问题 PHP不加载php.ini 是非常相似的,但解决scheme没有帮助我。 config.nice如下 #! /bin/sh # # Created by configure './configure' \ '–prefix=/usr/local' \ '–localstatedir=/var' \ '–sysconfdir=/etc/php-fpm' \ '–with-config-file-path=/etc/php-fpm' \ '–enable-fpm' \ '–with-mysql=mysqlnd' \ '–with-mysqli=mysqlnd' \ '–enable-cli' \ '–with-zlib' \ '–with-openssl' \ '–with-libdir=lib64' \ '–with-gd' \ '–enable-session' \ '–enable-soap' \ '–with-freetype-dir' \ '–enable-gd-native-ttf' \ '–with-ldap' \ '–with-pdo-mysql=mysqlnd' \ '–enable-zip' \ '–with-mcrypt=/usr/local' \ […]