在centos 7 中,如何安裝 PHP7 的擴充 protobuf?
我現在在我的伺服器上安裝 php 的 protobuf 安裝不成功!
我使用的擴充功能是 https://github.com/allegro/ph... ?
在編譯安裝的時候 phpize 和 ./configure 都過了,但是到了 make 的時候就報錯!
部分錯誤如下:
<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>
求教,這是什麼原因?是 擴充的版本沒有跟上嗎?還是因為有什麼依賴沒有安裝?
如果這個擴充包不能安裝在 php7 上,那還有什麼擴充可以安裝?
在centos 7 中,如何安裝 PHP7 的擴充 protobuf?
我現在在我的伺服器上安裝 php 的 protobuf 安裝不成功!
我使用的擴充功能是 https://github.com/allegro/ph... ?
在編譯安裝的時候 phpize 和 ./configure 都過了,但是到了 make 的時候就報錯!
部分錯誤如下:
<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>
求教,這是什麼原因?是 擴充的版本沒有跟上嗎?還是因為有什麼依賴沒有安裝?
如果這個擴充包不能安裝在 php7 上,那還有什麼擴充可以安裝?
https://github.com/google/pro...
直接使用官方庫不行嗎?