Heim > Backend-Entwicklung > PHP7 > Hauptteil

Erfahren Sie mehr über die Installation der Redis-Erweiterung für PHP7 in Centos7

coldplay.xixi
Freigeben: 2023-02-17 20:02:01
nach vorne
1981 Leute haben es durchsucht

Erfahren Sie mehr über die Installation der Redis-Erweiterung für PHP7 in Centos7

Empfohlen (kostenlos): PHP7

Redis herunterladen

Redis herunterladen, entpacken, kompilieren:

$ wget http://download.redis.io/releases/redis-4.0.6.tar.gz$ tar xzf redis-4.0.6.tar.gz
$ cd redis-4.0.6$ make && make PREFIX=/usr/local/redis install  #安装到指定目录
Nach dem Login kopieren

Gehen Sie nun in das Quellcodeverzeichnis, in das das TAR-Paket gerade extrahiert wurde, kopieren Sie eine redis.conf-Konfigurationsdatei und legen Sie sie im Verzeichnis /usr/local/redis/bin/ ab

Geben Sie das Redis-Verzeichnis ein und führen Sie vi redis.conf aus

./bin /redis-server ./redis.conf

Sie können den integrierten Client-Befehl redis-cli verwenden:

$ ./redis-cli
redis> set foo bar
OK
redis> get foo"bar"
Nach dem Login kopieren
Das Obige dient der Installation von Redis Programm

in php7 Um die Redis-Erweiterung zu aktivieren

Verwenden Sie Git Clone, um das PHPredis-Erweiterungspaket auf Git herunterzuladen


[root@localhost local ]#git clone  https://github.com/phpredis/phpredis.git
Nach dem Login kopieren

In diesem Schritt müssen wir das bei der Installation von PHP generierte PHP verwenden, um die Konfiguration zu generieren Konfigurationsdatei,

//Spezifisch Welche zu verwenden ist, hängt von dem Verzeichnis ab, in dem sich Ihre PHPize-Datei befindet. In diesem Fall sollten Sie whereis phpize verwenden, um den Pfad zu überprüfen

[
root@localhost local
 ]
# whereis phpize
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz
Nach dem Login kopieren

这里表明路径为/usr/bin/phpize,然后执行:

[
root@localhost phpredis
 ]
# /usr/bin/phpize
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.
Nach dem Login kopieren

这里报错了,原因是没有安装好php-devel,由于我是使用的php7.0所以执行以下命令:

[root@localhost phpredis]#yum -y install php70w-devel
Nach dem Login kopieren

然后再次执行:

[root@localhost phpredis]# /usr/bin/phpize
Configuring for:
PHP Api Version: 20151012
Zend Module Api No: 20151012
Zend Extension Api No: 320151012
Nach dem Login kopieren

执行完上一步,我们就有了 configure 配置文件了,接下来配置

[root@localhost phpredis]#./configure
Nach dem Login kopieren

或者执行

[root@localhost phpredis]#./configure --with-php-config=/usr/bin/php-config
Nach dem Login kopieren

接下来是编译安装

[root@localhost phpredis]#make 
[root@localhost phpredis]# make install
 Installing shared extensions:      /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
Nach dem Login kopieren

配置php的配置文件php.ini(具体放在那里可以用 whereis php.ini 来查看),我的配置文件php.ini在/etc/下

[root@localhost phpredis]#vim /etc/php.ini
Nach dem Login kopieren

开启redis扩展:

extension = redis.so
Nach dem Login kopieren

redis.so文件的路径可以在make install的时候看到

[root@localhost local]# php -m  #查询php的扩展


重启nginx服务器,重启php-fpm,使配置生效

重启之后我们打开info.php,已经可以看到redis的扩展信息了


更多相关学习推荐:PHP7教程

Das obige ist der detaillierte Inhalt vonErfahren Sie mehr über die Installation der Redis-Erweiterung für PHP7 in Centos7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage