我正在尝试在Ubuntu 11.10上安装 PHP 5.3.6的扩展. 扩展名是:来自 https://github.com/allegro/php-protobuf的php-protobuf. 首先我编译它:phpize,./ configure,make然后最后sudo make install.我有: 安装共享扩展:
扩展名是:来自 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.
关于php cli,查看正在搜索php.ini的位置.
php -i | grep .ini