2013-06-13 14 views
5

私は、PHP 5.3.6の拡張機能をUbuntu 11.10にインストールしようとしています。
拡張子:php-protobufhttps://github.com/allegro/php-protobufです。PHPの拡張機能のインストール

最初にコンパイルしました:phpize./configuremake、最後にsudo make installです。私が得た:

Installing shared extensions: /usr/lib/php5/20090626/

[email protected]:/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拡張がロードされていないことを言います。

[解雇] 私はすべてをOKしていました。私はApacheを介してコードを実行するとうまくいきました。私はコンソールからにはphp.iniが必要であることに気づいた。

+1

こんにちは、どうやってインストールしたのですか?説明できますか? – Volatil3

答えて

0

extension_dir INIエントリに「protobuf.so」と指定するだけです。 (Apacheのエラーログファイルもチェックしてください)

php.iniについては、php.iniが検索されている場所を確認してください。

php -i | grep .ini 
関連する問題