Topic: PHP 5.3.6-4 builds broken
We just upgraded a server that had the following RPMs installed:
php-common-5.3.6-1.el5.remi
php-mysql-5.3.6-1.el5.remi
php-5.3.6-1.el5.remi
php-tidy-5.3.6-1.el5.remi
php-pear-1.9.2-3.el5.remi
php-cli-5.3.6-1.el5.remi
php-mbstring-5.3.6-1.el5.remi
php-gd-5.3.6-1.el5.remi
php-pgsql-5.3.6-1.el5.remi
php-imap-5.3.6-1.el5.remi
php-pdo-5.3.6-1.el5.remi
php-mcrypt-5.3.6-1.el5.remi
php-xml-5.3.6-1.el5.remi
Now the server has the following:
php-common-5.3.6-4.el5.remi
php-pdo-5.3.6-4.el5.remi
php-mbstring-5.3.6-4.el5.remi
php-xml-5.3.6-4.el5.remi
php-pear-1.9.2-3.el5.remi
php-cli-5.3.6-4.el5.remi
php-5.3.6-4.el5.remi
php-mysql-5.3.6-4.el5.remi
php-gd-5.3.6-4.el5.remi
php-mcrypt-5.3.6-4.el5.remi
php-tidy-5.3.6-4.el5.remi
php-pgsql-5.3.6-4.el5.remi
php-zts-5.3.6-4.el5.remi
As a result, Apache doesn't respond (processes are present though). The Apache error_log shows the following:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
curl.so' - /usr/lib64/php/modules/curl.so: undefined symbol: file_globals in Unkno
wn on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
dom.so' - /usr/lib64/php/modules/dom.so: undefined symbol: executor_globals in Unk
nown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
fileinfo.so' - /usr/lib64/php/modules/fileinfo.so: undefined symbol: file_globals
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
gd.so' - /usr/lib64/php/modules/gd.so: undefined symbol: core_globals in Unknown o
n line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
json.so' - /usr/lib64/php/modules/json.so: undefined symbol: executor_globals in U
nknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
mbstring.so' - /usr/lib64/php/modules/mbstring.so: undefined symbol: sapi_globals
in Unknown on line 0
PHP Warning: PHP Startup: mcrypt: Unable to initialize module\nModule compiled wi
th build ID=API20090626,NTS\nPHP compiled with build ID=API20090626,TS\nThese o
ptions need to match\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
mysql.so' - /usr/lib64/php/modules/mysql.so: undefined symbol: executor_globals in
Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
mysqli.so' - /usr/lib64/php/modules/mysqli.so: undefined symbol: executor_globals
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
pdo.so' - /usr/lib64/php/modules/pdo.so: undefined symbol: executor_globals in Unk
nown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
pdo_mysql.so' - /usr/lib64/php/modules/pdo_mysql.so: undefined symbol: php_pdo_reg
ister_driver in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
pdo_pgsql.so' - /usr/lib64/php/modules/pdo_pgsql.so: undefined symbol: file_global
s in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
pdo_sqlite.so' - /usr/lib64/php/modules/pdo_sqlite.so: undefined symbol: executor_
globals in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
pgsql.so' - /usr/lib64/php/modules/pgsql.so: undefined symbol: executor_globals in
Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
phar.so' - /usr/lib64/php/modules/phar.so: undefined symbol: sapi_globals in Unkno
wn on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
tidy.so' - /usr/lib64/php/modules/tidy.so: undefined symbol: core_globals in Unkno
wn on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
wddx.so' - /usr/lib64/php/modules/wddx.so: undefined symbol: executor_globals in U
nknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
xmlreader.so' - /usr/lib64/php/modules/xmlreader.so: undefined symbol: executor_gl
obals in Unknown on line 0
PHP Warning: PHP Startup: xmlwriter: Unable to initialize module\nModule compiled
with build ID=API20090626,NTS\nPHP compiled with build ID=API20090626,TS\nThes
e options need to match\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
xsl.so' - /usr/lib64/php/modules/xsl.so: undefined symbol: executor_globals in Unk
nown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/
zip.so' - /usr/lib64/php/modules/zip.so: undefined symbol: executor_globals in Unk
nown on line 0
These are the only messages in the error_log that differ from the servers still running 5.3.6-1. It would appear these errors in the 5.3.6-4 PHP build are keeping Apache from processing any kind of requests (even standard html requests.