-
问题,运行PHP时告警
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/libevent.so' - /usr/lib64/php/modules/libevent.so: undefined symbol: php_sockets_le_socket in Unknown on line 0 PHP Warning: Module 'redis' already loaded in Unknown on line 0
-
第一个跟libevent.so有关,网上查了一下,把
/etc/php.d
目录下的libevent.ini重命名为libevent.so即可# cd /etc/php.d # mv libevent.ini libevent.so
其他报类似错误也可以这样试试 参考http://blog.csdn.net/luckymama/article/details/74668372 -
第二个redis重复加载了,查看 php.ini 文件,发现
extension_dir = "/usr/lib64/php/modules" extension = "redis.so"
原来/usr/lib64/php/modules
目录下也有redis.so,PHP运行时统一加载该目录下的 .so 文件 所以把extension = "redis.so"
注释掉,改为extension_dir = "/usr/lib64/php/modules" ; extension = "redis.so"