有人能帮我在MAC OSX上安装php-redis吗?
brew install php-redis不起作用。
pecl install php-redis也不工作了-
无效的包名/包文件“php”。 自制错误:
发布于 2018-10-22 08:38:26
git clone https://www.github.com/phpredis/phpredis.git
cd phpredis
phpize && ./configure && make && sudo make install在您的extension=redis.so中添加php.ini
brew services restart php@7.2
make test您可以检查是否工作。
php -r "if (new Redis() == true){ echo \"\r\n OK \r\n\"; }"发布于 2019-09-22 15:48:31
到2019年,随着自制php7.2和更高版本,pecl现在默认安装在php二进制文件旁边。
要查看这一点,请输入which pecl。
安装的步骤
pecl以查看选项。pecl install redis-5.0.2。(或你的版本)。如果您不确定,请对每个问题输入“否”。/usr/local/lib/php/pecl/20180731/redis.so中创建的新文件extension="redis.so"添加到php的顶部。通过打开文件/usr/local/etc/php/7.3/php.ini来检查这一点。(假设你在7.3级)brew services restart php。php -i | grep RedisRedis Support => enabled
Redis Version => 5.0.2这就是我在2019年9月刚刚做的事情,它对我很管用。
发布于 2020-10-07 03:51:57
如果姆瓦尔上面写的不起作用(请先试试他/她的答案),
首先,尝试先卸载(如果你有它但坏了):
sudo pecl uninstall redis 在那之后:
sudo pecl install redis在此之后,ini php.ini,使用完整的路径作为扩展。
我的是/usr/local/Cellar/php@7.3/7.3.21/pecl/20180731/redis.so (假设您正在使用php@7.3)
因此,在我的php.ini文件的顶部是这样的:
extension="/usr/local/Cellar/php@7.3/7.3.21/pecl/20180731/redis.so"https://stackoverflow.com/questions/51908004
复制相似问题