PHP aşağıdaki kod parçası ile garip bir hata mesajı (ben bir PHP uzmanı değilim) alıyorum: Ben temelde metin içeriğini yüklemek çalışıyorumPHP: tanımsız fonksiyon gzdecode() çağır
if ($file_loc != NULL) {
if (file_exists($file_loc)) {
printf(" file exists");
$handle = fopen($file_loc, "rb");
$contents = fread($handle, filesize($file_loc));
fclose($handle);
$result = gzdecode($contents);
}
}
bir gzip dosyasından. Aşağıdaki hatayı alıyorum: Ben documentation bakmak zaman, Henüz
Fatal error: Call to undefined function gzdecode() in ...\sites\MyScripts\fw2.php on line 80
, ben ekstra bir kütüphane yer gerekir gibi görünmüyor ya da yanlış oluyorum? Bu sorunu nasıl çözebilirim?
GÜNCELLEME
bu kütüphane benim PC'de yüklü olup olmadığını kontrol etmek için başka question takiben, cevap evet, öyle edilir. PHP bilgi Dan
:
<?php
echo phpversion().", ";
if (function_exists("gzdecode")) {
echo "gzdecode OK, ";
} else {
echo "gzdecode no OK, ";
}
if (extension_loaded('zlib')) {
echo "zlib extension loaded ";
} else {
echo "zlib extension not loaded ";
}
?>
:
Yani bu ben denedim II
GÜNCELLEME ... daha kafa karıştırıcı oluyor
ve ben:
5.2.17, gzdecode no OK, zlib extension loaded
Hmm olduğunu ilginç. * "PHP'de Zlib desteği varsayılan olarak etkin değildir." * Fakat * "PHP'nin Windows sürümü bu uzantı için yerleşik bir desteğe sahiptir. Bu işlevleri kullanmak için herhangi bir ek uzantı yüklemeniz gerekmez." * Not Tam olarak bunun ne anlama geldiğini% 100 kesin. Windows veya * NIX'de misiniz? – deceze
Bir Acquia Dev Desktop kurulumu kullanarak Windows 7'deyim. – JVerstry
Hm, bu * ilginç *. PHP'yi nasıl kurdunuz? –