In PHP applications, Redis is a very common NoSQL database. The Redis extension for PHP helps PHP applications interact with the Redis database. However, there are situations where the Redis extension cannot be installed. This article will introduce how to solve one of the situations: the php7redis extension cannot be installed.
1. Problem description
When installing the php7redis extension, use the following command:
pecl install redis
The following error occurs:
configure: error: Could not find library containing deflate ERROR: `/private/tmp/pear/install/redis/configure --with-php-config=/usr/local/opt/php71/bin/php-config' failed
2. Solution
The error message mentions deflate, which is a function of the zlib library. Therefore, we need to install the zlib-devel library.
In CentOS system, you can use the following command to install:
yum install zlib-devel -y
In Ubuntu system, you can use the following command to install:
apt-get install zlib1g-dev -y
After installing zlib-devel, reinstall the php7redis extension:
pecl install redis
During the installation process, you will be prompted whether to continue the installation, just enter yes.
3. Verification
After the installation is complete, verify whether the php7redis extension is successfully installed by the following method:
<?php phpinfo(); ?>
If it exists, the php7redis extension has been successfully installed. If it does not exist, it means there is a problem during the installation process. Please troubleshoot and solve it according to the error message.
4. Summary
The above is a solution to the problem that the php7redis extension cannot be installed. When you encounter a problem when installing an extension, you first need to read the error message clearly and take appropriate measures based on the error message. Hope this article is helpful to everyone.
The above is the detailed content of How to solve the problem that the php7 redis extension cannot be installed. For more information, please follow other related articles on the PHP Chinese website!