मैं एक अजीब त्रुटि पीएचपी कोड का निम्न भाग के साथ संदेश (मैं एक PHP विशेषज्ञ नहीं हूँ) हो रही है:पीएचपी: अपरिभाषित समारोह gzdecode() पर की गई कॉल
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);
}
}
मैं मूल रूप से पाठ्य सामग्री को लोड करने के लिए कोशिश कर रहा हूँ एक gzipped फ़ाइल से। मैं निम्नलिखित त्रुटि मिलती है:
Fatal error: Call to undefined function gzdecode() in ...\sites\MyScripts\fw2.php on line 80
फिर भी, जब मैं documentation पर एक नज़र डालें, तो यह है कि मैं एक अतिरिक्त पुस्तकालय शामिल करने के लिए की आवश्यकता होगी नहीं लगता है, या मैं गलत जा रहा हूँ? कैसे मैं इस मुद्दे को हल कर सकता हूँ?
अद्यतन
इस पुस्तकालय मेरी पीसी पर स्थापित किया गया है या जांच करने के लिए एक और question के बाद, जवाब है हां, यह है।
पीएचपी जानकारी से:
तो यह अधिक से अधिक भ्रमित हो रही है ...
अद्यतन द्वितीय
मैं कोशिश की है:
<?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 ";
}
?>
और मुझे मिलता है:
5.2.17, gzdecode no OK, zlib extension loaded
हम्म है, दिलचस्प। * "PHP में ज़्लिब समर्थन डिफ़ॉल्ट रूप से सक्षम नहीं है।" * लेकिन * "PHP के विंडोज संस्करण में इस एक्सटेंशन के लिए अंतर्निहित समर्थन है। इन कार्यों का उपयोग करने के लिए आपको कोई अतिरिक्त एक्सटेंशन लोड करने की आवश्यकता नहीं है।" * नहीं 100% निश्चित रूप से इसका क्या अर्थ है। क्या आप विंडोज़ या * एनआईक्स पर हैं? – deceze
मैं एक्वाइया देव डेस्कटॉप स्थापना का उपयोग कर विंडोज 7 पर हूं। – JVerstry
एचएम, वह * दिलचस्प है। आपने PHP कैसे स्थापित किया? –