After upgrade: PHP Warning: PHP Startup: Unable to load dynamic library (Solved)

Posted on Jun 8, 2012

After upgrade to php53

1
2
3
4
5
6
#  php -v
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/dbase.so' - /usr/lib64/php/modules/dbase.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ncurses.so' - /usr/lib64/php/modules/ncurses.so: undefined symbol: first_arg_force_ref in Unknown on line 0
PHP 5.3.13 (cli) (built: May  9 2012 09:51:06) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

solution is to go to ‘/etc/php.d’, and disable those .ini files:

1
2
3
# cd /etc/php.d
# mv dbase.ini dbase.ini.disabled
# mv ncurses.ini  ncurses.ini.disabled
1
2
3
4
# php -v
PHP 5.3.13 (cli) (built: May  9 2012 09:51:06) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies