Jadual Kandungan
PHP7添加redis扩展" >PHP7添加redis扩展
1.目的:" >1.目的:
2.描述:" >2.描述:
3.安装步骤:" >3.安装步骤:
4.配置支持PHP7:" >4.配置支持PHP7:
5.重启nginx,实际是重启php-fpm" >5.重启nginx,实际是重启php-fpm
Rumah pembangunan bahagian belakang tutorial php 给php7添加redis扩展功能

给php7添加redis扩展功能

Jul 19, 2017 pm 04:51 PM
php php7 redis

PHP7添加redis扩展

1.目的:

  最近部署了一套新的环境,用的是PHP7+nginx,老版本nosql用的是memcache,新版我准备用redis,所以便安装了下redis的扩展。

2.描述:

  其实,redis的扩展安装不需要注意什么,主要是在下载扩展的时候注意下扩展是否支持PHP的版本就好了,其他安装跟通常的PHP扩展安装方法一致。

3.安装步骤:

  1.下载

  下载地址:

  下载目录我放在/data/download/php下

  cd到下载目录,下载:wget

  2.解压

  解压到当前目录 tar -zxvf redis-3.1.2.tgz

  3.安装

  cd redis-3.1.2目录下

  在该目录下用phpize生成configure配置文件:直接运行/usr/local/php7/bin/phpize

  然后就是配置、编译、安装全部在该目录下完成

  ./configure --with-php-config=/usr/local/php7/bin/php-config

  make

  make install

  make install后会看到Installing shared extensions:     /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/

  该目录就是redis.so文件的生成目录

  ll /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/

  看到redis.so就说明安装成功了

4.配置支持PHP7:

  vim /usr/local/php7/etc/php.ini

  添加extension=redis.so

  :wq!

5.重启nginx,实际是重启php-fpm


另一种方法是:

从pecl下载的phpredis扩展在make时报错,google了一下,解决办法,因为phpredis 有专门为php7的分支,所以先git clone phpredis下来

 

git clone https://github.com/nicolasff/phpredisgit checkout php7
php7/bin/phpize./configure --with-php-config=php7/bin/php-config
make && make install



Atas ialah kandungan terperinci 给php7添加redis扩展功能. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Redis dimulakan semula menggunakan fail konfigurasi yang ditentukan Redis dimulakan semula menggunakan fail konfigurasi yang ditentukan Apr 10, 2025 pm 02:42 PM

Mulakan semula Redis dengan menyatakan fail konfigurasi: 1. Cari fail konfigurasi (redis.conf biasanya terletak di subdirektori conf); 2. Ubah suai konfigurasi yang diperlukan (seperti menukar port); 3. Gunakan perintah redis-server /path/to/redis.conf untuk memulakan semula redis melalui fail konfigurasi (di mana /path/to/redis.conf adalah laluan fail konfigurasi yang diubahsuai); 4. Gunakan Redis-CLI untuk mengesahkan bahawa ia telah berjaya dimulakan semula.

Adakah data memulakan semula Redis masih ada Adakah data memulakan semula Redis masih ada Apr 10, 2025 pm 02:45 PM

Data masih wujud selepas Redis dimulakan semula. Redis menyimpan data dalam ingatan, dan memulakan semula tidak memadam data memori. REDIS juga menyediakan kegigihan, menyimpan data ke cakera keras melalui fail RDB atau AOF, memastikan data dapat dipulihkan dari fail yang berterusan selepas dimulakan semula.

Di mana perkhidmatan memulakan semula redis Di mana perkhidmatan memulakan semula redis Apr 10, 2025 pm 02:36 PM

Bagaimana untuk memulakan semula perkhidmatan REDIS dalam sistem pengendalian yang berbeza: Linux/macOS: Gunakan perintah SystemCTL (SistemCTL Restart Redis-Server) atau Perintah Perkhidmatan (Perkhidmatan Redis-Server Restart). Windows: Gunakan alat perkhidmatan.msc (masukkan "Services.msc" dalam kotak dialog Run dan tekan Enter) dan klik kanan perkhidmatan "Redis" dan pilih "mulakan semula".

Apa itu Redis Restart Command Apa itu Redis Restart Command Apr 10, 2025 pm 02:39 PM

Perintah Redis Restart adalah Redis-Server. Perintah ini digunakan untuk memuatkan fail konfigurasi, membuat struktur data, memulakan pelayan Redis, dan mendengar sambungan klien. Pengguna boleh melaksanakan perintah "Redis-Server [Options]" di terminal untuk memulakan semula pelayan Redis. Pilihan umum termasuk operasi latar belakang, menentukan laluan fail konfigurasi, menentukan port mendengar, dan memuatkan semula gambar hanya apabila data hilang. Perhatikan bahawa memulakan semula pelayan akan memutuskan semua sambungan klien, pastikan anda menyimpan data yang diperlukan sebelum dimulakan semula.

Cara membersihkan semua data dengan redis Cara membersihkan semua data dengan redis Apr 10, 2025 pm 05:06 PM

Cara Membersihkan Semua Data Redis: Redis 2.8 dan kemudian: Perintah Flushall memadam semua pasangan nilai utama. Redis 2.6 dan lebih awal: Gunakan perintah DEL untuk memadam kekunci satu demi satu atau gunakan klien Redis untuk memadam kaedah. Alternatif: Mulakan semula perkhidmatan Redis (gunakan dengan berhati -hati), atau gunakan klien Redis (seperti Flushall () atau Flushdb ()).

Bagaimana keadaan yang berbeza dari Redis berkomunikasi Bagaimana keadaan yang berbeza dari Redis berkomunikasi Apr 10, 2025 pm 05:15 PM

Terdapat beberapa mekanisme untuk komunikasi antara Redis Contoh: Pub/Sub: Mod Terbitan/Sub, yang membolehkan pemesejan yang cekap dan rendah. Mod Kluster: Kaedah penempatan yang diedarkan, menyediakan ketersediaan dan toleransi kesalahan yang tinggi. Perintah Cross-Instance: Membolehkan arahan dihantar terus ke contoh lain, sesuai untuk tujuan operasi atau pentadbiran sementara.

Adakah akan memulakan semula data yang jelas Adakah akan memulakan semula data yang jelas Apr 10, 2025 pm 02:48 PM

REDIS Restart tidak membersihkan data kerana Redis menyimpan data dalam memori dan memuat data dari storan berterusan seperti RDB atau AOF. Terdapat dua jenis penyimpanan berterusan: RDB dan AOF, yang memastikan data tidak hilang selepas dimulakan semula. Di samping itu, Redis mempunyai perlindungan lain seperti pilihan snapshot, replikasi dan sentinel untuk mengelakkan kehilangan data. Walau bagaimanapun, dalam kes -kes yang jarang berlaku, seperti rasuah penyimpanan yang berterusan atau penamatan tidak sengaja, ia boleh menyebabkan kehilangan data.

Cara Melihat Penggunaan Memori Semua Kekunci Dalam Pangkalan Data di Redis Cara Melihat Penggunaan Memori Semua Kekunci Dalam Pangkalan Data di Redis Apr 10, 2025 pm 03:03 PM

Redis menyediakan dua arahan untuk melihat penggunaan memori semua kekunci dalam pangkalan data: Penggunaan memori AllKeys: Mengembalikan penggunaan memori semua kunci, dalam format: "Kunci" (jenis) # Memory Used (Bytes) Keyspace Memori Info: Menyediakan senarai terperinci maklumat memori untuk semua kunci dalam setiap pangkalan data.

See all articles