Today I installed phpMyAdmin on fresh CentOS 6.2 (with EPEL repository) and it was not working. Looking at Apache logs revealed only notice:
[notice] child pid 41292 exit signal Segmentation fault (11)
My Apache and PHP versions:
$ httpd -v
Server version: Apache/2.2.15 (Unix)
Server built: Dec 8 2011 18:07:26
$ php -v
PHP 5.3.3 (cli) (built: Jan 11 2012 19:30:40)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
The problem was with eAccelerator PHP module.
There are two simple solutions. First requires to edit /etc/php.d/eaccelerator.ini file and comment out one line:
extension="eaccelerator.so"
Second is to remove eAccelerator PHP module:
# rpm -e php-eaccelerator
Don’t forget to restart Apache.