有人能帮我在Mac OSX中安装php-redis吗?
brew install php-redis
不工作。
pecl install php-redis
也没有工作得到-
无效的软件包名称/软件包文件“php-redis”。
自制错误:
homebrew_error
有人能帮我在Mac OSX中安装php-redis吗?
brew install php-redis
不工作。
pecl install php-redis
也没有工作得到-
无效的软件包名称/软件包文件“php-redis”。
自制错误:
homebrew_error
6条答案
按热度按时间63lcw9qa1#
在php.ini中添加
extension=redis.so
可以检查是否工作
x7yiwoj42#
截至2019年,在homebrew php7.2及以上版本中,
pecl
现在默认与php二进制文件一起安装。若要亲自查看,请键入
which pecl
。安装步骤
1.检查您的redis版本,然后找到here扩展的合适版本。
1.如果不熟悉pecl,请键入
pecl
以查看选项。1.问题
pecl install redis-5.0.2
.(或您的版本)。如果您不确定,请在每个问题上输入no。1.如果成功,请检查它在以下位置创建的新文件:
/usr/local/lib/php/pecl/20180731/redis.so
1.安装程序会将
extension="redis.so"
添加到你的php ini文件的顶部。打开文件/usr/local/etc/php/7.3/php.ini
检查一下。(假设你在7.3上)brew services restart php
.php -i | grep Redis
这是我在2019年9月刚刚做的,它对我很有效。
vc9ivgsu3#
如果上面写的mwal不起作用(请先尝试他/她的答案),
首先,尝试先卸载(如果您有但已损坏):
并且在运行之后:
之后,在php.ini中,使用扩展的完整路径。
我的文件是/usr/local/Cellar/php@7.3/7.3.21/pecl/20180731/redis.so(假设您使用的是php@7.3)
所以在我的php.ini文件的顶部是这样的:
eit6fx6z4#
如果出现以下错误,
请确保PHP Redis扩展已安装并启用
尽管在上面的验证答案中做了所有的事情,但是尝试
valet restart
。它对我很有效0lvr5msh5#
以下是在PHP〉= 7.3时使用pickle的步骤(用8.1测试):
pickle install redis
pickle install redis
个1.通过
php -i|grep php.ini
查找您的php.ini位置1.编辑php.ini,插入
extension=redis
。最好在Dynamic Extensions
部分。1.不需要重新启动Apache httpd服务。您可以使用Redis测试您的PHP代码
奖金
如果您使用VS代码,要启用intellisense /自动完成,请在
Preference
-〉将intelephense.stubs
粘贴到搜索设置框-〉添加项目-〉选择redis
。b4wnujal6#
我已经尝试了所有这些解决方案,但没有为我工作了一段时间,所以我尝试了这个链接https://developer.redis.com/develop/php/从原来的文档和它的工作作为魅力