91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP擴展Redis全攻略(Linux下)

發布時間:2020-09-07 20:41:18 來源:網絡 閱讀:1569 作者:llghwll 欄目:web開發

翻遍網上各種各樣的安裝教程,問題不斷。

折騰兩天后終于搞定這玩意,

在此,將遇到的一些可以避免的彎路給大家總結出來。


php安裝目錄缺少文件夾的同學!安裝完phpredis后phpinfo中沒有redis擴展的同學!來瞧一瞧說不定能解決你的問題!


以下用紅色標注的是我卡了很久的地方


一、安裝php(如果php有問題建議刪掉重裝)

*1,首先從官網http://cn2.php.net/downloads.php 下載php源碼后解壓,

*2,編譯安裝php(make install需要root)

# cd /php-NN    (PHP解壓目錄,即源碼目錄)

# ./configure   --prefix=/usr/local/php --with-mysql=mysqlnd --with-mysqli=mysqlnd  --with-pdo-mysql=mysqlnd  --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-mcrypt  --enable-mbregex --enable-fpm --enable-mbstring --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-ftp --with-apxs2=/usr/local/apache2/bin/apxs

(*注意此步的config需要許多參數,否則make install后的安裝目錄將缺少很多文件夾。

config執行的過程中注意看最后一步是否出現error,如果出現則說明缺少一些php需要的包。

比如jpeg,png,prce等,將錯誤復制到google查一下然后下載對應的包即可。)

# make

# make install   (這個命令執行后系統將在/usr/local下創建php的安裝目錄)


到此需要注意兩個目錄,一是php的源碼目錄(應該是在/home/xxx下),二是php的安裝目錄(在/usr/local下


*3,配置php.ini

# cp php.ini-development /usr/local/lib/php.ini  (別忘了)

# vim /usr/local/lib/php.ini

在其中加入一句(隨便在哪加都可以,網上有中說法是要加[redis],其實都一樣):

extension=redis.so


二、安裝redis

*1,下載redis

# wget http://redis.googlecode.com/files/redis-2.4.17.tar.gz

*2,安裝

# cd ./redis-NN

# make

這樣就將redis安裝好了

可以通過/src/redis-server打開redis



三、將php擴展redis模塊

*1,到https://github.com/nicolasff/phpredis/下載phpredis最新版

*2,將剛下好的壓縮包解壓到php源碼目錄下的ext中,即/home/xxx/php-NN/ext/phpredis

# mv   phpredis-NN   php-NN/ext/phpredis

*3,將phpredis加入php拓展模塊

# /usr/local/php/bin/phpize  (如果在編譯php時configure沒有加足夠的參數可能會在目錄下缺少phpize)

# ./configure --with-php-config=/usr/local/php/bin/php-config (同樣后面參數也很重要)

# make

# make install

*4,重啟服務器(apache或nginx)

這樣在phpinfo中就能看到redis擴展了

PHP擴展Redis全攻略(Linux下)

最后打開redis(/src/redis-server)

用以下代碼測試是否可以工作

  1. <?php

  2.       $redis= newRedis();

  3.       $redis->connect('127.0.0.1',6379);

  4.       $redis->set('name','xxx');

  5.       echo$redis->get('name');

  6. ?>

如果遇到Fatal error: Uncaught exception 'RedisException' with message 'Redis server went away'的問題那是因為你沒有打開redis


最后祝大家早日解決自己的問題!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

哈巴河县| 岑巩县| 句容市| 永清县| 遵化市| 威宁| 潮安县| 广南县| 长葛市| 镇江市| 秦皇岛市| 托克逊县| 西昌市| 东辽县| 腾冲县| 慈溪市| 易门县| 肃北| 托克托县| 米泉市| 溧阳市| 嵩明县| 文水县| 萍乡市| 博白县| 柘城县| 曲靖市| 柳江县| 连州市| 普陀区| 上杭县| 分宜县| 鄂托克前旗| 本溪| 鲜城| 民丰县| 忻城县| 龙江县| 榆林市| 钟祥市| 特克斯县|