Home > Backend Development > PHP7 > body text

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

PHPz
Release: 2023-04-11 09:40:28
Original
1209 people have browsed it

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
Copy after login
Copy after login

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
Copy after login

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
Copy after login

In Ubuntu system, you can use the following command to install:

apt-get install zlib1g-dev -y
Copy after login
  1. Reinstall php7redis Extension

After installing zlib-devel, reinstall the php7redis extension:

pecl install redis
Copy after login
Copy after login

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();
?>
Copy after login
  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!

source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template