PHP无法加载dynamic库…但它被加载。 WTF?

我有一个CentOS 5.4服务器与Apache 2.2.3,mod_fastcgi和PHP 5.2.11。 一切都很好,服务器是一个生产服务器,我没有任何抱怨。 当我查看PHP的错误日志来诊断一个特定的页面的问题,我看到以下定期重复一遍又一遍:

[03-May-2010 19:54:12] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/apc.so' - /usr/lib/php/modules/apc.so: undefined symbol: php_rfc1867_callback in Unknown on line 0 [03-May-2010 19:54:12] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pdo_mysql.so' - /usr/lib/php/modules/pdo_mysql.so: undefined symbol: php_pdo_get_dbh_ce in Unknown on line 0 [03-May-2010 19:54:12] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/apc.so' - /usr/lib/php/modules/apc.so: undefined symbol: php_rfc1867_callback in Unknown on line 0 [03-May-2010 19:54:12] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pdo_mysql.so' - /usr/lib/php/modules/pdo_mysql.so: undefined symbol: php_pdo_get_dbh_ce in Unknown on line 0 

我很困惑,因为APC 加载,我可以在phpinfo()的输出中看到它。 而从这些错误信息看,什么都不应该工作。 然而,网站似乎运行良好。 我如何追踪这个错误的来源?

我发现罪魁祸首,有一些运行不同版本的PHP( /usr/bin/php vs /usr/local/bin/php )的cron作业,这就是导致这个问题的原因。