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
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!