How do I solve my PHP startup warning:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions
/no-debug-non-zts-20090626/imap.so' - /usr/lib/php/extensions/no-debug-non-zts-20090626
/imap.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/lib/php/extensions
/no-debug-non-zts-20090626/mcrypt.so' - /usr/lib/php/extensions/no-debug-non-zts-
20090626/mcrypt.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/lib/php/extensions
/no-debug-non-zts-20090626/memcache.so' - /usr/lib/php/extensions/no-debug-non-zts-
20090626/memcache.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/lib/php/extensions
/no-debug-non-zts-20090626/mysql.so' - /usr/lib/php/extensions/no-debug-non-zts-
20090626/mysql.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/lib
/php/extensions/no-debug-non-zts-20090626/mysqli.so' - /usr/lib/php/extensions
/no-debug-non-zts-20090626/mysqli.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/lib/php/extensions
/no-debug-non-zts-20090626/pdo.so' - /usr/lib/php/extensions/no-debug-non-zts-20090626
/pdo.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/lib/php/extensions
/no-debug-non-zts-20090626/pdo_mysql.so' - /usr/lib/php/extensions/no-debug-non-zts-
20090626/pdo_mysql.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/lib/php/extensions
/no-debug-non-zts-20090626/suhosin.so' - /usr/lib/php/extensions/no-debug-non-zts-
20090626/suhosin.so: cannot open shared object file: No such file or directory in
Unknown on line 0
I’ve many configuration files in my config folder, I don’t know where they come from:
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/conf.d/gd.ini on
line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/conf.d/gd.ini on
line 2 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/conf.d/imap.ini
on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/conf.d/mcrypt.ini
on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/conf.d
/memcache.ini on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/conf.d
/mysql.ini
on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/conf.d
/mysqli.ini
on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/conf.d/pdo.ini
on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/conf.d
/pdo_mysql.ini on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/conf.d/xcache.ini
on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/conf.d/xcache.ini
on line 9 in Unknown on line 0
Because of the warning I think I don’t need them?
mysql_pdois the PHP Data Objects extension used for creating prepared SQL statements. Formysql_cli, CLI stands for Command Line Interface. Instead of removing the config files, open each one and remove or change the comments that are generating warnings (comments begin with a;in php.ini)As for the dynamic loading warnings, there is a directive in php.ini called extension and will look similar to the following: (This is for a Windows box, *nix will be slightly different)
Notice how some are commented out – Your php.ini is attempting to dynamically load extensions that cannot be found. Either comment out the lines in the configuration file(s) that are loading the erroneous extensions, or find the missing files. You may need to modify the php.ini directive extension_dir if you determine that you have the extension files, but PHP is not “finding” them.