Heim  >  Artikel  >  Backend-Entwicklung  >  Umfassende Analyse zur Installation der Yar-Erweiterung in PHP7

Umfassende Analyse zur Installation der Yar-Erweiterung in PHP7

小云云
小云云Original
2018-01-30 10:03:572670Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zur Installation der Yar-Erweiterung in PHP7 vor. Ich hoffe, dass er die spezifischen Schritte, zugehörigen Befehle und Vorsichtsmaßnahmen für die Installation der Yar-Erweiterung in PHP7 analysiert es kann jedem helfen.

Um das RPC-Framework Yar zu erleben, benötigen Sie:

1. Installieren Sie das Binärpaketprotokoll msgpack

2. Installieren Sie Yar-Erweiterungen und -Abhängigkeiten

1. Installieren Sie das Binärpaket-Protokoll msgpack

1. Natürlich gibt es nichts Gewaltigeres als pecl. Sie müssen bestätigen, ob phpize existiert


find / -name phpize

2. Wenn phpize nicht existiert


yum install php-devel

3 . Ok, installiere zuerst msgpack


pecl install msgpack

Bei der Installation werden viele Kompilierungsvorgänge übersprungen, ING weggelassen und nur die letzten Zeilen berücksichtigt


Build process completed successfully
Installing '/usr/include/php/ext/msgpack/php_msgpack.h'
Installing '/usr/lib64/php/modules/msgpack.so'
install ok: channel://pecl.php.net/msgpack-0.5.6
configuration option "php_ini" is not set to php.ini location
You should add "extension=msgpack.so" to php.ini

Installation Nachdem msgpack.so abgeschlossen ist, wird es automatisch in die PHP-Erweiterungsbibliothek kopiert und die Konfiguration geschrieben.

2. Yar installieren

1. Yar herunterladen


wget http://pecl.php.net/get/yar-2.0.0.tgz

2. Entpacken und kompilieren


tar -zxvf yar-2.0.0.tgz
cd cd yar-2.0.0
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config7.0*

Es ist ein Problem aufgetreten:

Suche nach cURL im Standardpfad... nicht gefunden
configure: Fehler: Bitte installieren Sie die libcurl-Distribution neu – easy.h sollte sich in 2f45ce73fb053e7f9a9c072faeb0bf27/include/curl/ befinden.

3. Installieren Sie curl-devel


yum -y install curl-devel
sudo apt-get install libcurl4-gnutls-dev

ps: curl vs curl-deval

Referenz: http://stackoverflow.com/questions/4976971/compiling-php-with-curl-where-is-curl - installiert

4. Installieren Sie yar


make && make install

5. Kopieren Sie yar.so in die PHP-Erweiterungsbibliothek


sudo cp yar.so /usr/lib/php/20151012/yar.so

6. Erweitern Sie die Schreibkonfigurationsdatei


echo "extension=yar.so" > /etc/php/7.0/mods-available/yar.ini
ln -sf /etc/php/7.0/mods-available/yar.ini /etc/php/7.0/fpm/conf.d/20-yar.ini
ln -sf /etc/php/7.0/mods-available/yar.ini /etc/php/7.0/cli/conf.d/20-yar.ini

7. Starten Sie php-fpm nginx neu


service php7.0-fpm restart
service nginx restart

ps: php -ir query phpinfo

Verwandte Empfehlungen:

Teilen Sie das Tutorial zur Installation von Swoole und Yar, Yaf unter PHP 7

Parallele Prinzipanalyse des Yar-Frameworks (libcurl+epoll)

Was ist Garn? Wie verwaltet Garn die Abhängigkeiten von Front-End-Projektmodulen anstelle von npm?


Das obige ist der detaillierte Inhalt vonUmfassende Analyse zur Installation der Yar-Erweiterung in PHP7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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