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

Umfassende Analyse zur Installation der Yar-Erweiterung in PHP7

小云云
Freigeben: 2023-03-19 18:08:01
Original
2797 Leute haben es durchsucht

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
Nach dem Login kopieren

2. Wenn phpize nicht existiert


yum install php-devel
Nach dem Login kopieren

3 . Ok, installiere zuerst msgpack


pecl install msgpack
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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*
Nach dem Login kopieren

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 /include/curl/ befinden.

3. Installieren Sie curl-devel


yum -y install curl-devel
sudo apt-get install libcurl4-gnutls-dev
Nach dem Login kopieren

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
Nach dem Login kopieren

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


sudo cp yar.so /usr/lib/php/20151012/yar.so
Nach dem Login kopieren

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
Nach dem Login kopieren

7. Starten Sie php-fpm nginx neu


service php7.0-fpm restart
service nginx restart
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
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