#以下のレビューのために記録された操作チュートリアルがあります。
PHP で protobuf(v3)
を使用してシリアル化と逆シリアル化を行う場合、インストールから使用までに必要な手順と注意点について説明します。
動作環境
Centos7.8
php7.4
##インストール
github内
google/protobuf を検索して公式のソース ライブラリ ドキュメントを見つけ、対応する PHP ドキュメントを見つけて、公式ドキュメントに従って操作します。
protobuf の C 拡張機能をインストールすることで、もう 1 つは依存関係パッケージ
google/protobuf をインストールすることです。
pecl コマンドを使用します (これを見つけるには、
find / -name pecl を使用する必要があります。インストール パスは環境内にありません)変数);
php はライブラリを使用しています)
remi-php のインストール、パスと元のイメージのデフォルト設定は異なります);
protobuf.so# へのソフト リンクを確立する必要があります。 ##;その後、
を使用して依存関係パッケージをインストールできます。 次に、コード ジェネレーター
[プロト インストール] が必要です。定義ファイル *.proto
を解析し、対応する php
を生成します。コード , プロジェクトで使用するには、対応するコードを導入する必要があります。 composer.json
ファイルを変更し、 autoload
構成を追加する必要があります。テストの場合は、手動で require
を実行することもできます。
使い方使い方は主にシリアライズとデシリアライズの2点に分かれます。 [推奨:
PHP ビデオ チュートリアル拡張機能protobufの異なるバージョンには互換性がありません。バージョン変換が必要な場合は、ブログ [Using protobuf in php] PHP ドキュメント PHP ドキュメント
: https://github.com/protocolbuffers/protobuf/tree/master/php
を参照してください。
以上がPHPでprotobufを使用する方法を簡単に説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。