- 求教,protoc 解析输出php文件时遇到一个错误,(场景为对接蚂蚁区块链溯源)
- 源码demo.prot如下:
syntax = "proto3";
package lm;
import "google/protobuf/any.proto";
message CommonRequest
{
string appId = 1;
bytes sign = 2;
google.protobuf.Any payload = 1;
}
- 运行protoc demo.prot --php_out=./出现错误:
google/protobuf/any.proto: File not found.
demo.prot: Import "google/protobuf/any.proto" was no
demo.prot:9:5: "google.protobuf.Any" is not defined.
google/百度了半天依旧不知道咋解决。。。求教,感谢。
- 不能直接调用么?难道是我php-protobuf插件的问题么?
你需要去github的源码仓库里把google.protobuf.Any 文件放到你的proto文件相对目录的准确位置。