Home  >  Article  >  Backend Development  >  How to solve the problem that the php7 redis extension cannot be installed

How to solve the problem that the php7 redis extension cannot be installed

PHPz
PHPzOriginal
2023-04-11 09:10:451160browse

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

  1. Installing zlib-devel

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
  1. Reinstall php7redis Extension

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:

  1. Create the phpinfo.php file and enter the following content:
<?php
phpinfo();
?>
  1. Upload the file to the website root directory or the specified directory.
  2. Enter http:///phpinfo.php in the browser to check whether there is a redis extension.

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn