zoukankan      html  css  js  c++  java
  • windows下php使用protobuf

    1、下载protobufc

    https://github.com/google/protobuf/releases/download/v3.5.0/protoc-3.5.0-win32.zip
    解压后放d:protoc,将d:protocin加入PATH

    2、下载使用drslump/Protobuf-PHP

    进入https://github.com/drslump/Protobuf-PHP,点击clone or download按钮,下载后放E:sourceProtobuf-PHP

    3、转换proto文件为php文件

    test2.proto也放在E:sourceProtobuf-PHP

    syntax = "proto3";
    message PhoneNumber {
    string number = 1;
    int32 type = 2;
    }

    message Person {
    string name = 1;
    int32 id = 2;
    string email = 3;
    repeated PhoneNumber phone = 4;
    double money = 5;
    }

    message AddressBook {
    repeated Person person = 1;
    }

    -------------------------------------------------------------------------------------------

    e:

    cd source/Protobuf-PHP-master

    protoc --plugin=protoc-gen-php=.protoc-gen-php.php --proto_path=./ --php_out=./out ./test2.proto

    生成的文件放的out目录里

    GPBMetadata/test2.php
    AddressBook.php
    Person.php
    PhoneNumber.php

  • 相关阅读:
    Loj #6560 小奇取石子
    某谷 P5153 简单的函数
    某谷 P5159 WD与矩阵
    前端ajax访问 django 报错 POST http://127.0.0.1:8001/xxx 403 (Forbidden)
    python
    Java
    Java
    Java
    Java
    java web 向数据库插入中文数据乱码问题
  • 原文地址:https://www.cnblogs.com/yuanxiaoping_21cn_com/p/8066933.html
Copyright © 2011-2022 走看看