我正在尝试在 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
在/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
包括在内。