2011-05-04 44 views
5

Ben gzopen işlevini kullanarak bir .gz dosyasını açmak istiyoruz ve ben bu hata var:Ölümcül hata: tanımlanmamış işlev

Fatal error: Call to undefined function gzopen() 
İşte

benim kurulumu hakkında bazı ayrıntıları:

OS : Ubuntu 10.04 up to date 
Apache version : 2.2.14 
PHP : 5.2.10-2ubuntu6 

phpinfo() için Zlib bölümünde i var bu:

ZLib Support     enabled 
Stream Wrapper support   compress.zlib:// 
Stream Filter support   zlib.inflate, zlib.deflate 
Compiled Version    1.2.3.3 
Linked Version     1.2.3.3 
zlib.output_compression  Off 
zlib.output_compression_level -1 
zlib.output_handler   no value 

Yardımlarınız için teşekkür ederiz.

+0

'extension_loaded ('zlib')' ne döndürüyor? – Jon

+0

Belki de web sunucusu ve bash için farklı PHP Sürümleri veya php.ini dosyaları var mı? Php -i kontrol edin | grep ZLIB – ridcully

cevap

3

Ubuntu için PHP'nin bu özel yapısında bir sorun gibi görünüyor. Bkz. here for more details

Dağıtım içindeki bir satırı yorumlamadan sonra sorunu çözdüğünden bahseder.

Bunun sebebi olacağını umuyorum, umarız aşağıdaki değişikliği uygulayarak yukarıdaki sorunu giderirsiniz. Alternatif olarak, eğer yapabiliyorsanız PHP'nin daha yeni bir sürümünü yükleyebilirsiniz.

+0

Bunu çözmeyi başardınız mı? – GordyD

+0

Son olarak, PHP'yi 5.3.2 sürümüne yükselttim ve iyi çalışıyor –

İlgili konular