0%

PHP warning

  1. 问题,运行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
    
  2. 第一个跟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
  3. 第二个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"
    

    参考http://www.jb51.net/article/62281.htm