You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Community <Co...@MMHein.at> on 2015/01/12 12:33:46 UTC
[users@httpd] Internal Server Error 500: apache + mod_fastcgi + php-fpm
Hi,
I’ve just setup apache, php, mysql/percona on my machos box using brew, all is fine so far, server status, server info, phpinfo. Only when trying to install some php applications (drupal, piwik, sugarcrm, phpmyadmin) some issues pop into existence.
In particular an “Internal Server Error 500”.
========================================
Having a peek into the log files reveals
========================================
------------------------
php-fpm
------------------------
[12-Jan-2015 11:27:54.173395] DEBUG: pid 24288, fpm_pctl_perform_idle_server_maintenance(), line 379: [pool www] currently 1 active children, 4 spare children, 5 running children. Spawning rate 1
[12-Jan-2015 11:27:54.309316] DEBUG: pid 24288, fpm_got_signal(), line 76: received SIGCHLD
[12-Jan-2015 11:27:54.309400] WARNING: pid 24288, fpm_children_bury(), line 252: [pool www] child 24374 exited on signal 11 (SIGSEGV) after 174.270200 seconds from start
[12-Jan-2015 11:27:54.310113] NOTICE: pid 24288, fpm_children_make(), line 421: [pool www] child 24510 started
[12-Jan-2015 11:27:54.310320] DEBUG: pid 24288, fpm_event_loop(), line 419: event module triggered 1 events
[12-Jan-2015 11:27:55.174534] DEBUG: pid 24288, fpm_pctl_perform_idle_server_maintenance(), line 379: [pool www] currently 0 active children, 5 spare children, 5 running children. Spawning rate 1
------------------------
apache
------------------------
[Mon Jan 12 11:27:54.309409 2015] [fastcgi:error] [pid 24302:tid 4556296192] [client 192.168.191.150:56595] FastCGI: incomplete headers (0 bytes) received from server "/var/run/php-fpm/www-php-fpm.fcgi", referer: http://dev.myhost.local/install.php
========================================
My setup
========================================
+-----------------------------------------------------------+
| MacOS X 10.10 "Yosemite" |
| +--------+ +-------------+ +---------+ +----------------+ |
| | Apache | | mod_fastcgi | | php-fpm | | percona-server | |
| | 2.4.10 | | 2.4.6 | | 5.6.3 | | 5.6.21-70.1 | |
| +--------+ +-------------+ +---------+ +----------------+ |
+-----------------------------------------------------------+
------------------------
php-fpm
------------------------
;;;;;;;;;;;;;;;;;;;;;
; FPM Configuration ;
;;;;;;;;;;;;;;;;;;;;;
include=/usr/local/etc/php/5.6/php-fpm.d/*.conf
;;;;;;;;;;;;;;;;;;
; Global Options ;
;;;;;;;;;;;;;;;;;;
[global]
pid = /var/run/php-fpm/php-fpm.pid
error_log = /var/log/php-fpm/php-fpm.error.log
log_level = error
events.mechanism = kqueue
;;;;;;;;;;;;;;;;;;;;
; Pool Definitions ;
;;;;;;;;;;;;;;;;;;;;
[www]
user = _www
group = _www
listen = /var/run/php-fpm/www-php-fpm.sock
listen.mode = 0666
listen.allowed_clients = 127.0.0.1
pm = dynamic
pm.max_children = 10
pm.start_servers = 3
pm.min_spare_servers = 2
pm.max_spare_servers = 5
pm.status_path = /phpfpm-status
ping.path = /phpfpm-ping
ping.response = phpfpm-pong
access.log = /var/log/php-fpm/$pool.access.log
;chroot = /data/www
;chdir = /data/www
security.limit_extensions = .php .php3 .php4 .php5
php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f webmaster@myhost.local
php_admin_value[error_log] = /var/log/php-fpm/$pool.error.log
php_admin_value[memory_limit] = 512M
------------------------
apache
------------------------
;;;;;;;;;;;;;;;;;;;;;;;;;
; FastCGI Configuration ;
;;;;;;;;;;;;;;;;;;;;;;;;;
<IfModule mod_fastcgi.c>
AddHandler fastcgi-script .fcgi
FastCgiIpcDir /var/run/apache2/fastcgi
</IfModule>
;;;;;;;;;;;;;;;;;;;;;;;;;
; PHP-FPM Configuration ;
;;;;;;;;;;;;;;;;;;;;;;;;;
<IfModule mod_fastcgi.c>
<FilesMatch "^/phpfpm-(status|ping)$">
SetHandler php-script
</FilesMatch>
<IfModule mod_alias.c>
Alias /php-info /data/www/tools/phpinfo.php
</IfModule>
<FilesMatch "^/phpfpm-info$">
SetHandler php-script
</FilesMatch>
# Enable FastCGI site-wide
AddType application/x-httpd-php .php
Action application/x-httpd-php /php.fastcgi
Action php-script /php.fastcgi
<IfModule mod_alias.c>
Alias /php.fastcgi /var/run/php-fpm/www-php-fpm.fcgi
</IfModule>
#FastCGIExternalServer /var/run/php-fpm/www-php-fpm.fcgi -socket /var/run/php-fpm/www-php-fpm.sock -flush
FastCGIExternalServer /var/run/php-fpm/www-php-fpm.fcgi -socket /var/run/php-fpm/www-php-fpm.sock
#FastCGIExternalServer /var/run/php-fpm/www-php-fpm.fcgi -host 127.0.0.1:9000
<Directory "/data/www/fastcgi">
Order allow,deny
<Files "php.fastcgi">
Order deny,allow
</Files>
</Directory>
</IfModule>
;;;;;;;;;;;;;;;;;;;;;;;;;
; vhost Configuration ;
;;;;;;;;;;;;;;;;;;;;;;;;;
<VirtualHost dev.myhost.local:80>
ServerName dev.myhost.local:80
ServerAdmin Webmaster@MMHein.at
DocumentRoot "/data/www/sites/dev.myhost.local/apps/drupal"
<Directory />
Options FollowSymLinks
#AllowOverride None
#AllowOverride FileInfo Limit Options
# Options instead of None in order for rewrite to work!!
AllowOverride All
</Directory>
<Directory "/data/www/sites/dev.myhost.local/apps/drupal">
Options Indexes FollowSymLinks MultiViews
#AllowOverride None
#AllowOverride FileInfo Limit Options
# Options instead of None in order for rewrite to work!!
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<IfModule mod_alias.c>
ScriptAlias /cgi-bin/ "/data/www/sites/dev.myhost.local/cgi-bin/"
<Directory "/data/www/sites/dev.myhost.local/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
</IfModule>
ErrorLog /var/log/apache2/dev.myhost.local.error.log
LogLevel error
CustomLog /var/log/apache2/dev.myhost.local.access.log combined
</VirtualHost>
Any ideas as how to tackle this one?
— Sil68
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org