当前位置 : 主页 > 大数据 > 区块链 >

protocol-buffers – 在PHP中安装扩展

来源:互联网 收集:自由互联 发布时间:2021-06-22
我正在尝试在Ubuntu 11.10上安装 PHP 5.3.6的扩展. 扩展名是:来自 https://github.com/allegro/php-protobuf的php-protobuf. 首先我编译它:phpize,./ configure,make然后最后sudo make install.我有: 安装共享扩展:
我正在尝试在Ubuntu 11.10上安装 PHP 5.3.6的扩展.
扩展名是:来自 https://github.com/allegro/php-protobuf的php-protobuf.

首先我编译它:phpize,./ configure,make然后最后sudo make install.我有:

安装共享扩展:/usr/lib / php5 / 20090626 /

ziel@ziel:/usr/lib/php5/20090626$ls -la protobuf.so 
-rwxr-xr-x 1 root root 113599 2013-06-13 20:48 protobuf.so

在/etc/php5/apache2/php.ini我设置:

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir 
extension_dir = "/usr/lib/php5/20090626/"
extension="/usr/lib/php5/20090626/protobuf.so"

但php -m表示没有加载protobuf扩展.

[解决了]
我做的一切都很好.当我通过apache执行代码时,它工作.我意识到来自控制台的php需要包含php.ini.

只需在extension_dir INI条目中指定“protobuf.so”即可. (也检查Apache错误日志文件)

关于php cli,查看正在搜索php.ini的位置.

php -i | grep .ini
网友评论