Re: Cannot troubleshoot php-fpm with apache

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



php_ directives belong to "mod_php" if you are proxying to php-fpm
through fastcgi all related php logging and defined variables belong
in the corresponding FPM pool.

I would start by seeing what php-fpm has to say about those connections.

2017-08-08 7:47 GMT+02:00 Nikolaos Milas <nmilas@xxxxxx>:
> Hello,
>
> I am running httpd-2.4.6-45.el7.centos.x86_64 with
> php-fpm-7.0.22-1.el7.remi.x86_64 (on CentOS 7).
>
> My main problem: On this httpd server I have several vhosts running, but
> apparently I am facing intermittent problems with php-fpm communication on
> only one of them.
>
> Most of the sites are WordPress or Joomla Applications (running with mysql).
> Everythings seems right: low load, all websites are operating fine, except
> this one, but only intermittently.
>
> The secondary problem is that I can't seem to be able to log php errors.
>
> When the problem starts, the users receive "503 Service Unavailable" pages
> for many hours/days, and in the error log I see only such errors:
>
>    [Tue Aug 08 08:27:31.742640 2017] [proxy_fcgi:debug] [pid 29259]
>    mod_proxy_fcgi.c(963): [client 180.76.15.139:30619] AH01076: url:
>    fcgi://127.0.0.1:9000/var/webs/wwwgreekgeo/www/wp/index.php
>    proxyname: (null) proxyport: 0
>    [Tue Aug 08 08:27:31.742642 2017] [proxy_fcgi:debug] [pid 29259]
>    mod_proxy_fcgi.c(970): [client 180.76.15.139:30619] AH01078: serving
>    URL fcgi://127.0.0.1:9000/var/webs/wwwgreekgeo/www/wp/index.php
>    [Tue Aug 08 08:27:31.742645 2017] [proxy:debug] [pid 29259]
>    proxy_util.c(2203): AH00942: FCGI: has acquired connection for (*)
>    [Tue Aug 08 08:27:31.742661 2017] [proxy:debug] [pid 29259]
>    proxy_util.c(2256): [client 180.76.15.139:30619] AH00944: connecting
>    fcgi://127.0.0.1:9000/var/webs/wwwgreekgeo/www/wp/index.php to
>    127.0.0.1:9000
>    [Tue Aug 08 08:27:31.742690 2017] [proxy:debug] [pid 29259]
>    proxy_util.c(2422): [client 180.76.15.139:30619] AH00947: connected
>    /var/webs/wwwgreekgeo/www/wp/index.php to 127.0.0.1:9000
>    [Tue Aug 08 08:27:31.742739 2017] [proxy:debug] [pid 29259]
>    proxy_util.c(2798): AH02824: FCGI: connection established with
>    127.0.0.1:9000 (*)
>    [Tue Aug 08 08:27:52.347960 2017] [proxy_fcgi:error] [pid 29259]
>    (104)Connection reset by peer: [client 180.76.15.139:30619] AH01075:
>    Error dispatching request to :
>    [Tue Aug 08 08:27:52.348021 2017] [proxy:debug] [pid 29259]
>    proxy_util.c(2218): AH00943: FCGI: has released connection for (*)
>
> The problem is NOT resolved by restarting apache and/or php-fpm.
>
> The config of the vhost is as follows:
>
>    <VirtualHost *:80>
>             DocumentRoot "/var/webs/wwwgreekgeo/www"
>
>             ServerName www.greekgeo.noa.gr
>
>             ServerAdmin webmaster@xxxxxx
>
>             DirectoryIndex index.php index.html index.htm
>
>             php_flag log_errors on
>             php_flag display_errors off
>             php_value error_log /var/webs/wwwgreekgeo/log/php_error_log
>    #        php_value error_reporting 32767
>    #        php_value error_reporting 2147483647
>             php_value error_reporting 6135
>
>             Redirect 301 /en.index.html http://www.greekgeo.noa.gr/wp/
>
>             RewriteEngine on
>
>             RedirectMatch ^/index.html$ /wp/
>
>         <Directory "/var/webs/wwwgreekgeo/www">
>             Options -Indexes +FollowSymLinks
>             AllowOverride All
>             Require all granted
>         </Directory>
>
>             <Files ~ "^\.ht">
>                Require all denied
>             </Files>
>
>         <FilesMatch \.php$>
>             SetHandler "proxy:fcgi://127.0.0.1:9000"
>         </FilesMatch>
>
>         ErrorLog /var/webs/wwwgreekgeo/log/error_log
>         LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
>    \"%{User-agent}i\"" combined
>         CustomLog /var/webs/wwwgreekgeo/log/access_log combined
>         LogLevel debug
>
>    </VirtualHost>
>
> As you can see, I have made efforts to enable php debugging, but I still
> can't see any php logging, in any php log:
>
>    /var/log/php-fpm/error.log
>    /var/log/php-fpm/www-error.log
>    The file: /var/webs/wwwgreekgeo/log/php_error_log remains empty
>
> I've also followed these directions to enable Wordpress php logging:
> https://codex.wordpress.org/WP_DEBUG but I didn't get any php logging
> either.
>
> Please advise: How can I enable full php logging and troubleshoot php on
> this vhost?
>
> Also: What would you advise, if possible, on the particular problem (php
> processing hanging on this vhost only without any obvious reason)?
>
> I've googled and tried many things for several hours, but I can't find a
> solution.
>
> Thanks in advance,
> Nick
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
> For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
>



-- 
Daniel Ferradal
IT Specialist

email         dferradal at gmail.com
linkedin     es.linkedin.com/in/danielferradal

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx




[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux