php-extension – Wie installiere ich die Protobuf-Erweiterung in PHP7?

WBOY
Freigeben: 2016-10-17 09:30:17
Original
3040 Leute haben es durchsucht

Wie installiere ich die PHP7-Erweiterung protobuf in Centos 7?

Ich versuche gerade, PHPs Protobuf auf meinem Server zu installieren, aber die Installation ist nicht erfolgreich!

Die Erweiterung, die ich verwende, ist https://github.com/allegro/ph... ?

Während der Kompilierung und Installation wurden phpize und ./configure übergeben, aber beim Erstellen wurde ein Fehler gemeldet!

Einige der Fehler sind wie folgt:

<code>/home/lvyun/php-protobuf/protobuf.c: In function ?.b_parse_field_value
/home/lvyun/php-protobuf/protobuf.c:1004:20: error: lvalue required as leof assignment
    Z_TYPE_P(value) = IS_DOUBLE;
                    ^
/home/lvyun/php-protobuf/protobuf.c:1009:20: error: lvalue required as leof assignment
    Z_TYPE_P(value) = IS_LONG;
                    ^
/home/lvyun/php-protobuf/protobuf.c:1014:20: error: lvalue required as leof assignment
    Z_TYPE_P(value) = IS_LONG;
                    ^
/home/lvyun/php-protobuf/protobuf.c:1019:20: error: lvalue required as leof assignment
    Z_TYPE_P(value) = IS_DOUBLE;
                    ^
/home/lvyun/php-protobuf/protobuf.c:1024:20: error: lvalue required as leof assignment
    Z_TYPE_P(value) = IS_LONG;
                    ^
/home/lvyun/php-protobuf/protobuf.c:1029:22: error: ?.S_BOOL?.undeclause in this function)
    Z_TYPE_P(value) = IS_BOOL;
                      ^
/home/lvyun/php-protobuf/protobuf.c:1034:20: error: lvalue required as leof assignment
    Z_TYPE_P(value) = IS_LONG;</code>
Nach dem Login kopieren
Nach dem Login kopieren

Bitte sagen Sie mir, was ist der Grund dafür? Hält die erweiterte Version nicht mit? Oder liegt es daran, dass einige Abhängigkeiten nicht installiert sind?

Wenn dieses Erweiterungspaket nicht auf PHP7 installiert werden kann, welche anderen Erweiterungen können dann installiert werden?

Antwortinhalt:

Wie installiere ich die PHP7-Erweiterung protobuf in Centos 7?

Ich versuche gerade, PHPs Protobuf auf meinem Server zu installieren, aber die Installation ist nicht erfolgreich!

Die Erweiterung, die ich verwende, ist https://github.com/allegro/ph... ?

Während der Kompilierung und Installation wurden phpize und ./configure übergeben, aber beim Erstellen wurde ein Fehler gemeldet!

Einige der Fehler sind wie folgt:

<code>/home/lvyun/php-protobuf/protobuf.c: In function ?.b_parse_field_value
/home/lvyun/php-protobuf/protobuf.c:1004:20: error: lvalue required as leof assignment
    Z_TYPE_P(value) = IS_DOUBLE;
                    ^
/home/lvyun/php-protobuf/protobuf.c:1009:20: error: lvalue required as leof assignment
    Z_TYPE_P(value) = IS_LONG;
                    ^
/home/lvyun/php-protobuf/protobuf.c:1014:20: error: lvalue required as leof assignment
    Z_TYPE_P(value) = IS_LONG;
                    ^
/home/lvyun/php-protobuf/protobuf.c:1019:20: error: lvalue required as leof assignment
    Z_TYPE_P(value) = IS_DOUBLE;
                    ^
/home/lvyun/php-protobuf/protobuf.c:1024:20: error: lvalue required as leof assignment
    Z_TYPE_P(value) = IS_LONG;
                    ^
/home/lvyun/php-protobuf/protobuf.c:1029:22: error: ?.S_BOOL?.undeclause in this function)
    Z_TYPE_P(value) = IS_BOOL;
                      ^
/home/lvyun/php-protobuf/protobuf.c:1034:20: error: lvalue required as leof assignment
    Z_TYPE_P(value) = IS_LONG;</code>
Nach dem Login kopieren
Nach dem Login kopieren

Bitte sagen Sie mir, was ist der Grund dafür? Hält die erweiterte Version nicht mit? Oder liegt es daran, dass einige Abhängigkeiten nicht installiert sind?

Wenn dieses Erweiterungspaket nicht auf PHP7 installiert werden kann, welche anderen Erweiterungen können dann installiert werden?

https://github.com/google/pro...
Ist es nicht möglich, die offizielle Bibliothek direkt zu nutzen?

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!