最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP Redis擴展無法加載的問題解決方法

 更新時間:2019年08月22日 16:04:09   作者:tenghuan001  
在本篇文章里小編給大家整理的是關于解決PHP Redis擴展無法加載的問題的相關內容,有興趣的朋友們可以學習下。

最近在工作中需要使用PHP訪問Redis,從https://github.com/phpredis/phpredis下載了phpredis,并且按照官方的說明進行了安裝

phpize
./configure [--enable-redis-igbinary]
make && make install

但是在重啟php-fpm的過程中,發(fā)生了如下的錯誤,redis.so無法載入

[root@brand009 modules]# /usr/sbin/php-fpm
/usr/sbin/php-fpm: /usr/lib64/libssl.so.10: no version information available (required by /usr/sbin/php-fpm)
/usr/sbin/php-fpm: /usr/lib64/libcrypto.so.10: no version information available (required by /usr/sbin/php-fpm)
/usr/sbin/php-fpm: /usr/lib64/libcrypto.so.10: no version information available (required by /usr/sbin/php-fpm)
[29-Jun-2015 11:14:43] 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: zend_new_interned_string in Unknown on line 0
<br />
<b>Warning</b>: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/redis.so' - /usr/lib64/php/modules/redis.so: undefined symbol: zend_new_interned_string in <b>Unknown</b> on line <b>0</b><br />
<br />

試了網上一些解決方案,均無法解決問題。

實在沒別的辦法,于是打算重裝php-fpm試試,遂去http://php-fpm.org/download/想下載個新版本的php-fpm,結果發(fā)現版本大于5.3.3的PHP內部已經集成了php-fpm,不用再另行安裝了。

于是用php --version查詢了一下PHP的版本,已經是5.6.6了,

php --version
PHP 5.6.6 (cli) (built: Mar 9 2015 13:27:38) 
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

突然恍然大悟,自己一直用的是安裝在另一個目錄的php-fpm,和PHP并不是配套的

查看這個php-fpm的版本,發(fā)現是5.3.3

$/usr/sbin/php-fpm -v
PHP 5.3.3 (fpm-fcgi) (built: Oct 30 2014 20:14:56)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

而PHP內部集成的php-fpm版本是5.6.6

$ /usr/local/php/sbin/php-fpm -v
PHP 5.6.6 (fpm-fcgi) (built: Mar 9 2015 13:27:55)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

用PHP內部集成的php-fpm重啟,成功!

root   18442   1 0 17:36 ?    00:00:01 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
nobody  30640 18442 0 18:04 ?    00:00:02 php-fpm: pool www     
nobody  31156 18442 0 18:05 ?    00:00:02 php-fpm: pool www     
nobody  32424 18442 0 18:08 ?    00:00:02 php-fpm: pool www

所以粗心害死人啊,以后在安裝程序的時候需要多加小心,盡量顯式的標明軟件的版本,這樣就會少犯這樣的錯誤,少走彎路了。

另外需要注意:

在php.ini中一定要配置extension_dir和extension,如:

extension_dir = "/usr/lib64/php/modules/"
extension=redis.so

phpredis編譯出來的redis.so也需要拷貝到"/usr/lib64/php/modules/"中

"/etc/php.d/"中也要軟連接redis.so,并且要創(chuàng)建一個redis.ini文件,內容如下:

$ cat /etc/php.d/redis.ini 
; Enable redis extension module
extension=redis.so

安裝phpredis還可以通過命令

pecl install redis

以上就是本次介紹的全部知識點內容,感謝大家的閱讀和對腳本之家的支持。

相關文章

  • PHP實現一個限制實例化次數的類示例

    PHP實現一個限制實例化次數的類示例

    這篇文章主要介紹了PHP實現一個限制實例化次數的類,涉及php面向對象程序設計中靜態(tài)對象與靜態(tài)方法的相關使用技巧,需要的朋友可以參考下
    2019-09-09
  • php編程中echo用逗號和用點號連接的區(qū)別

    php編程中echo用逗號和用點號連接的區(qū)別

    本文通過幾個具體的例子.來認清楚php編程中echo用逗號和用點號連接之前的區(qū)別.有需要的小伙伴可以參考下
    2016-03-03
  • 基于PHP實現堆排序原理及實例詳解

    基于PHP實現堆排序原理及實例詳解

    這篇文章主要介紹了基于PHP實現堆排序原理及實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • php封裝的數據庫函數與用法示例【參考thinkPHP】

    php封裝的數據庫函數與用法示例【參考thinkPHP】

    這篇文章主要介紹了php封裝的數據庫函數與用法,基于thinkPHP中數據庫操作相關代碼整理簡化而來,包括針對數據庫的設置、連接、查詢及日志操作等功能,簡單實用,需要的朋友可以參考下
    2016-11-11
  • php創(chuàng)建桌面快捷方式實現方法

    php創(chuàng)建桌面快捷方式實現方法

    這篇文章主要介紹了php創(chuàng)建桌面快捷方式實現方法,需要的朋友可以參考下
    2015-12-12
  • PHP合并數組+號和array_merge的區(qū)別

    PHP合并數組+號和array_merge的區(qū)別

    這篇文章主要介紹了PHP合并數組+號和array_merge的區(qū)別,PHP的數組融合一般有兩種做法,一種是直接使用加號相加,另一種則是使用array_merge函數進行相加,兩者之間有點區(qū)別,需要的朋友可以參考下
    2015-06-06
  • 在mac?OS上進行多個PHP版本之間切換的實現方法

    在mac?OS上進行多個PHP版本之間切換的實現方法

    不同項目使用php版本可能不同,需要安裝不同版本php,本文給大家介紹了在macOS上進行多個?PHP?版本之間切換的實現方法,文中有詳細的代碼示例供大家參考,需要的朋友可以參考下
    2023-10-10
  • PHP實用小技巧之調用錄像的方法

    PHP實用小技巧之調用錄像的方法

    這篇文章主要給大家介紹了關于PHP實用小技巧之調用錄像的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者實用PHP具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-12-12
  • 如何使用Zephir輕松構建PHP擴展

    如何使用Zephir輕松構建PHP擴展

    通過PHP擴展,我們可以在php代碼中使用一些特定的方法(大部分的 php擴展都是用C寫的)。本文將介紹如何使用Zephir輕松構建PHP擴展。
    2021-05-05
  • PHP大批量數據操作時臨時調整內存與執(zhí)行時間的方法

    PHP大批量數據操作時臨時調整內存與執(zhí)行時間的方法

    PHP大批量數據操作時臨時調整內存與執(zhí)行時間的方法 ,因為運行的程序會很大很慢所以需要臨時設置下。不用修改php.ini參數了。
    2011-04-04

最新評論

庆阳市| 大关县| 固安县| 江陵县| 梓潼县| 定陶县| 宜城市| 临城县| 乡城县| 新闻| 鹤山市| 绥中县| 义乌市| 吐鲁番市| 阿瓦提县| 平遥县| 外汇| 融水| 大兴区| 余江县| 莒南县| 涞水县| 大荔县| 麻栗坡县| 东乌珠穆沁旗| 香河县| 铜梁县| 新乡市| 桑日县| 江门市| 兴城市| 彝良县| 葵青区| 商南县| 胶州市| 和田市| 佛冈县| 库尔勒市| 南阳市| 日土县| 盈江县|