php下protobuf的安裝使用

2021-06-25 21:34:29 字數 1850 閱讀 8297

1、安裝phpize  --phpize是用來擴充套件php擴充套件模組的 

通過phpize可以建立php的外掛程式模組

mac os系統下:

0) 0人收藏此文章, 

我要收藏

贊1

macphpize

問題一:

執行執行 phpize 報錯:?

12

3

4

5

6

7

grep:/usr/include/php/main/php.h: no suchfileor directory

grep:/usr/include/php/zend/zend_modules.h: no suchfileor directory

grep:/usr/include/php/zend/zend_extensions.h: no suchfileor directory

configuringfor:

php api version:

zend module api no:

zend extension api no:

解決辦法:?

12

3

sudoln-s

/contents/developer/platforms/macosx.platform/developer/sdks/macosx10.9.sdk/usr/include

/usr/include

問題二:

如果執行 phpize 提示如下錯誤:?

12

cannotfindautoconf. please check your autoconf installation

and the $php_autoconf environment variable.

解決辦法:

先安裝homebrew:?

1ruby -e"$(curl -fssl "

然後安裝 autoconf :?

1brewinstallautoconf

2、安裝protobuf

phpize 

./configure

make

make install

開啟擴充套件:

extentsion  =  protobuf.so

重啟apache 服務

mac下protobuf的安裝

跳轉到解壓目錄 cd path protobuf 3.11.2 path同上 設定編譯目錄 configure prefix users a123 protobuf prefix 為安裝目錄,可自定義 make make install cd bash profile 檔案應在根目錄下 vim ba...

linux環境下protobuf安裝

1.到github 2.執行.autogen,生成configure 3.執行.configure prefix usr local protobuf配置安裝的路徑,生成makefile 4.執行 make 編譯用到c 11,保證g 的版本 4.7 5.執行make check 6.修改配置 exp...

Linux下protobuf的編譯與安裝

unzip protobuf 2.5.0.zip根目錄下沒有configure檔案,卻有乙個autogen.sh,原來是因為protobuf的編譯方式做了修改,要執行autogen.sh才會生成configure指令碼。1 check that gtest is present.usually it...