Heim  >  Artikel  >  Backend-Entwicklung  >  Kompilieren Sie die PHP7-Erweiterung (nehmen Sie Memcached als Beispiel).

Kompilieren Sie die PHP7-Erweiterung (nehmen Sie Memcached als Beispiel).

藏色散人
藏色散人nach vorne
2020-01-09 17:47:212303Durchsuche

Diese KompilierungPHP7Erweiterung, am Beispiel von Memcached

1. Geben Sie http://pecl.php.net PHP-Erweiterungsbibliothek ein

2 Kopieren Sie den Quellcode-Link der stabilen Version

3. Laden Sie ihn auf den Server herunter und entpacken Sie ihn

4. Erstellen Sie die Konfigurationsdatei mit phpize und kompilieren Sie sie install

6. Erweitern Sie die generierte .so und fügen Sie sie in php.ini ein

7. Starten Sie PHP neu oder starten Sie Apache neu

wget https://pecl.php.net/get/memcached-3.0.3.tgz
tar xzf memcached-3.0.3.tgz
cd memcached-3.0.3
/path/php/bin/phpize  #path 为 PHP路径
./configure --with-php-config=/path/php/bin/php-config

meldet, dass libmemcached fehlt

wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar xzf libmemcached-1.0.18
cd libmemcached-1.0.18
./configure --prefix=/usr/local/libmemcached
make && make install
cd memcached-3.0.3
./configure --with-php-config=/usr/local/php7/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached
Kompilieren Sie die PHP7-Erweiterung (nehmen Sie Memcached als Beispiel).Weiter Fehler melden

./configure --with-php-config=/usr/local/php7/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl
make && make install
vim php.ini
加入: extension=memcached.so #或填绝对路径
Kompilieren Sie die PHP7-Erweiterung (nehmen Sie Memcached als Beispiel).

Kompilieren Sie die PHP7-Erweiterung (nehmen Sie Memcached als Beispiel).PHP neu starten

pkill -9 php
/usr/local/php7/sbin/php-fpm

Überprüfen Sie die phpinfo-Seite und Sie können „memcached“ sehen. Die Erweiterung wurde erfolgreich installiert

Kompilieren Sie die PHP7-Erweiterung (nehmen Sie Memcached als Beispiel). Füllen Sie beim Kompilieren und Installieren einfach alles aus, was fehlt.

Das obige ist der detaillierte Inhalt vonKompilieren Sie die PHP7-Erweiterung (nehmen Sie Memcached als Beispiel).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen