PHP配置grpc

PHP配置grpc

下載地址:https://phar.phpunit.de/
安裝

wget https://phar.phpunit.de/phpunit-7.5.1.phar
chmod +x phpunit-7.5.1.phar
sudo cp phpunit-7.5.1.phar /usr/local/bin/phpunit

下載protoc工具

https://github.com/google/protobuf/releases

wget https://github.com/protocolbuffers/protobuf/releases/download/v3.6.1/protoc-3.6.1-linux-x86_64.zip
unzip /protoc-3.6.1-linux-x86_64
sudo cp bin/protoc /usr/local/bin
protoc --version

安裝grpc擴展

wget http://pecl.php.net/get/grpc-1.17.0RC3.tgz
tar zxvf grpc-1.17.0RC3.tgz
cd grpc-1.17.0RC3
phpize
./configure --with-php-config=/usr/local/php/bin/php-config 
make 
sudo make install 
sudo vim /usr/local/php/etc/php.ini //添加extension=grpc
php -m //查看擴展是否安裝成功

安裝protobuf擴展 (失敗)

wget http://pecl.php.net/get/protobuf-3.6.1.tgz
tar zxvf protobuf-3.6.1.tgz
cd protobuf-3.6.1
phpize
./configure --with-php-config=/usr/local/php/bin/php-config 
make 
sudo make install 
sudo vim /usr/local/php/etc/php.ini //添加extension=protobuf
php -m //查看擴展是否安裝成功

安裝probuf擴展
php -m
Segmentation fault (core dumped)
https://my.oschina.net/laixhe/blog/1476644

安裝protobuf擴展 (成功的)

wget https://github.com/allegro/php-protobuf/archive/master.zip
unzip master.zip
cd php-protobuf-master
sudo apt-get install php-dev(安裝依賴)
phpize
./configure --with-php-config=/usr/local/php/bin/php-config 
make &&sudo make install
//然後在php.ini裏面加一下extension = "protobuf.so",再重啓php與nginx即可。

composer安裝

cd /path/to/you/../php-protobuf-master (存放php-protobuf-master的文件夾)
curl -s http://getcomposer.org/installer | php
php composer.phar install

https://blog.csdn.net/u011957758/article/details/52455231

--備註
//sudo apt-get install libc-ares-dev

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章