我今天在日志中发现了 php 警告。
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysqlnd_memcache.so' - /usr/lib64/php/modules/mysqlnd_memcache.so: undefined symbol: memcached_strerror in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_mysqlnd.so' - /usr/lib64/php/modules/pdo_mysqlnd.so: undefined symbol: php_pdo_register_driver in Unknown on line 0
Regarding php info mysqlnd is loaded but without memcached plugin.
It is Centos 6.6
php 5.4.42
mysqlnd 5.0.10
而且我不知道该怎么做,因为由于一些复杂的依赖关系,我不能只删除并重新安装。是否可以在没有 yum 删除/安装以保持依赖关系的情况下更正它?
非常感谢任何帮助。
最佳答案
Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_mysqlnd.so' - /usr/lib64/php/modules/pdo_mysqlnd.so: undefined symbol: php_pdo_register_driver in Unknown on line 0 –
这通过在/etc/php.d/中创建带有“extension=pdo.so”的文件来修复
关于php-mysqlnd 启动失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31160143/