2013-06-13 29 views
5

Sto cercando di installare l'estensione su PHP 5.3.6 su Ubuntu 11.10.
L'estensione è: php-protobuf da https://github.com/allegro/php-protobuf.Installazione dell'estensione in PHP

Prima l'ho compilato: phpize, ./configure, make quindi finalmente sudo make install. Ho ottenuto:

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 

In /etc/php5/apache2/php.ini ho impostato:

; 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" 

Ma php -m dice che che nessun protobuf estensione viene caricato.

[SOLVED] Stavo facendo tutto OK. Quando eseguo il codice tramite apache ha funzionato. Mi sono reso conto che php dalla console è necessario php.ini incluso.

+1

Ciao, non sono sicuro di come l'hai installato? Puoi spiegare? – Volatil3

risposta

0

Basta specificare "protobuf.so" nella voce INI extension_dir. (controllare anche il file di registro degli errori di Apache)

Informazioni sul cli di php, controllare dove viene cercato php.ini.

php -i | grep .ini