zoukankan      html  css  js  c++  java
  • 机器装多个版本php,并安装redis插件报错【已解决】

    机器原版本php5.5.3

    适应新的框架安装了7.1.12 

     期间遇到的小问题就是安装 redis插件的时候,总报错,报错如下:

    Starting php-fpm [02-Jan-2019 10:15:17] NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/redis.so' 
    - /usr/lib64/php/modules/redis.so: undefined symbol: zval_used_for_init in Unknown on line 0  

    反复安装启动新版本php仍旧有报错,redis.so加载失败,后发现是因为没有指定安装新版本的配置文件导致,直接默认安装的话,会安装在老版本上。

    解决:新版本phpize生成configure文件,指定php-config文件即可  ,小细节需注意~

    [root@cd1-170 redis-3.1.4]# /usr/local/php/bin/phpize
    Configuring for:
    PHP Api Version:         20160303
    Zend Module Api No:      20160303
    Zend Extension Api No:   320160303
    [root@cd1-170 redis-3.1.4]# ./configure --with-php-config=/usr/local/php/bin/php-config/php-config
    

      

  • 相关阅读:
    Activity 生命周期 返回键 退出 杂谈
    多线程基本语法
    常用代码
    JSP 相关
    powerDesiger uml class
    抽象类的说明
    javaScript 中常用的正则表达式
    chickbox 的使用
    对象在内存中的状态
    jQuery 常用代码
  • 原文地址:https://www.cnblogs.com/liuquan/p/10208551.html
Copyright © 2011-2022 走看看