安裝php擴充redis (windows環境)

來源:互聯網
上載者:User

標籤:目錄   連結   ack   支援   sky   2.7   csdn   exe   tar   

首先十分感謝網路上支援開源分享的前輩們,資源真的太豐富了,雖然也有許多優秀的國外資源被牆了。。。

想要給php增加redis擴充第一步當然要知道自己使用的php版本以及一些配置。查看 phpinfo ,這些資訊對下載對應的dll擴充檔案十分重要!

瞭解了這些資訊,然後就是去網上找安裝redis的下載資源啦,這真是個艱難的曆程,想要找到符合配置的資源還真不容易。

資源連結 : https://github.com/dmajkic/redis/downloads  下載解壓之後把找個目錄開始放置得到的檔案夾

應該會有這些檔案 

然後用cmd命令列進入該目錄下 :cd 你的目錄絕對路徑

輸入命令 :redis-server.exe redis.conf     如果現實效果就成功啦

成功之後不要關閉這個視窗因為reids程式一直運行,開啟另一個cmd視窗 進入安裝redis目錄,也就是一開始那個目錄。

輸入命令 : redis-cli.exe -h 127.0.0.1 -p 6379    這就進入redis用戶端了,上面的是服務端

成功進入則顯示

接著測試一下redis的 鍵-值 儲存效果吧  。輸入命令  : set   test22  “xionghao”"  斷行符號

                                                                                        get   test22   斷行符號

效果 

在php中使用還要下載redis的擴充檔案,  根據phpinfo 顯示的那些資訊去下載對應的資源 

資源連結 :http://download.csdn.net/download/bluesky321/5355093  可惜要積分

                   http://pecl.php.net/package/redis/2.2.7/windows

下載之後解壓  把 php_redis.dll檔案放入PHP的ext檔案夾 ,同時對應修改php.ini    

在php.ini  中添加 extension=php_redis.dll

還有一種說法是 首先把php_redis.dll 和 php_igbinary.dll 放入PHP的ext檔案夾,然後在php.ini設定檔裡添加如下代碼:

extension=php_igbinary.dll

extension=php_redis.dll

  可我下載來的dll檔案裡面根本沒有 php_igbinary.dll ,不過還是好使。。。我猜應該是php版本不同的原因

最後重啟 apache伺服器    再次開啟 phpinfo  ctrl+f  搜尋 redis

  成功安裝擴充。

寫個php 檔案測試一下吧  :  

$redis = new Redis();
$redis->connect(‘127.0.0.1‘,6379);
$redis->set(‘test‘,‘hello redis‘);
echo $redis->get(‘test‘);

 

安裝php擴充redis (windows環境)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.