背景
闲来无事想折腾哈PHP >= 7.1.3版本安装 protobuf 扩展.但是在安装php的protobuf扩展的时候却报出如题的错误.
原因
通过搜索得来的解释是 PHP7 没有php_smart_str.h这个文件. 是兼容上的问题(https://my.oschina.net/lampdraem/blog/467415)
解决方案
既然 php7 没有php_smart_str.h, 那么只有寻求能兼容 php7 的版本了, 最终得到满足条件的php-protobuf扩展,经过验证完美安装
➜ php-protobuf-php7 php -m | grep proto protobuf