2013-06-13 32 views
5

Ubuntu 11.10 üzerinde PHP 5.3.6'ya uzantı yüklemeye çalışıyorum.
Uzantı: https://github.com/allegro/php-protobuf'dan php-protobuf.PHP'de uzantı kurulumu

Önce bunu derlenmiş: phpize, ./configure, make sonra nihayet sudo make install. I got:

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 ben ayarlayın:

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

Ama php -m hiçbir protobuf uzatma yüklenmiş olduğundan söylüyor.

[ÇÖZELTİ] Herşeyi yapıyordum. Apache ile kod çalıştırdığımda çalıştı. Konsoldan php'un dahil edilmesinin php.ini ürününü içermesi gerektiğini anladım.

+1

Merhaba, nasıl yüklediniz emin değilim? Açıklayabilir misin? – Volatil3

cevap

0

Sadece extension_dir INI girişinde "protobuf.so" belirtin. (Apache hata kayıt dosyasını da kontrol edin)

php cli hakkında php.ini'nin nerede arandığını kontrol edin.

php -i | grep .ini