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