php-extension - php7 如何安裝擴充 protobuf ?

WBOY
發布: 2016-10-17 09:30:17
原創
2999 人瀏覽過

在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...
直接使用官方庫不行嗎?

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!