zie*_*ony 5 protocol-buffers php-extension
我正在尝试在Ubuntu 11.10上安装PHP 5.3.6的扩展.
扩展名是:php-protobuf来自https://github.com/allegro/php-protobuf.
首先,我编译它: phpize,./configure,make然后最后sudo make install.我有:
Installing shared extensions: /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
Run Code Online (Sandbox Code Playgroud)
在/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"
Run Code Online (Sandbox Code Playgroud)
但是php -m说没有protobuf加载扩展.
[求助]我做的一切都很好.当我通过apache执行代码时,它工作.我意识到php从控制台需要php.ini包括.
小智 0
只需在 extension_dir INI 条目上指定“protobuf.so”即可。(也检查 Apache 错误日志文件)
关于 php cli,请检查在哪里搜索 php.ini。
php -i | grep .ini
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4416 次 |
| 最近记录: |