簡體   English   中英

windows 7 64位xampp上的phpredis

[英]phpredis on windows 7 64bit xampp

我正在嘗試讓 Redis 在我的 Windows 機器上工作以用於開發目的。 我已經使用 phpredis 客戶端在我的 Ubuntu 10.04 服務器上啟動並運行了 Redis。

目前在我的 Windows 機器上我可以啟動 Redis 服務器,因為它不需要安裝,而且對開發來說已經足夠了,但我不知道如何安裝 phpredis。 看起來很混亂,我已經花了兩天時間研究這個,但沒有結果。

我已經使用 Git 克隆了源文件,但我使用 Git Bash 進行了克隆,但這是最后一個與 ubuntu 工作方式相同的命令。 我還下載了兩個 .dll 文件,一個帶有“ts”,另一個帶有“nts”,不知道有什么區別:\/

http:\/\/commandperls.com\/install-phpredis\/<\/a>有手冊如何安裝 phpredis,但它只適用於我的 ubuntu。 我是命令行的新手,我不確定這是否可以在 Windows 上工作,比如使用 cmd 或 git bash。

所以我的問題是,我怎樣才能讓 phpredis 在 Windows 上工作? 有什么辦法可以做到這一點? 我知道有 Predis 並且我已經嘗試過,但是因為我打算在我的服務器上使用 phpredis,所以我想在開發機器上使用它。

找到了! 為誤解道歉,但所有這些情況對於對服務器管理如此了解的人來說真的很困惑。 無論如何,以下是我的解決方案。

http://code.google.com/p/pecl-win/downloads/detail?name=php_redis-2.1.3-5.3-ts.dll&can=2&q=

上面的鏈接提供了 .dll 文件,在我的情況下必須將其復制到: C:\\xampp\\php\\ext並在 php.ini 文件extension=php_redis.dll添加一行,最后重新啟動 apache2 服務。

就是這樣,不需要安裝任何東西,只要 redis 服務器已經啟動並運行,這將提供 php 和 redis 之間的連接!

2020-05-06 更新

似乎以前的 url 只包含過時的 .dll 文件。 @Niz 在評論中提供了一個更新的 url,您可以在其中為您的 Windows 下載正確版本的 redis DLL。 確保下載與您的 redis 和 php 版本匹配的那個。

https://pecl.php.net/package/redis

您仍然可以在以下位置找到 Redis(以及更多)的最新編譯 dll 二進制文件: http : //windows.php.net/downloads/pecl/releases/redis/2.2.7/

    # php -i | find "Architecture"
    # php -i | find "Thread"

帶有對 xammp 的 redis 支持的 PHP 7 有新的二進制文件可用: https ://windows.php.net/downloads/pecl/releases/redis/

這對我有用:

本文引用的答案https : //www.linkedin.com/pulse/using-redis-windows-php-shekhar-joshi/

檢查來自 phpinfo() 的所有信息,例如 x86 、php 版本和線程安全。

文章中有用的部分:

https://pecl.php.net/package/redis/2.2.7/windows下載 PECL 擴展,您需要知道哪個版本適合您。 首先檢查你的 php 版本並知道是否啟用了線程安全(你可以使用 phpinfo() 來做到這一點)。 下載相應版本的 dll,為了啟用線程安全,請使用 ts 版本,否則使用 nts 版本。 提取內容並將 .dll 文件復制到 xamp/php/ext 中。 接下來,打開位於 (xampp/php) 的 php.ini 文件並將此字符串 extension="php_redis.dll" 與其他擴展名一起添加。

確保從那里安裝穩定版本的 redis: https<\/a> :\/\/pecl.php.net\/package\/redis

"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM