2013-04-16 11 views
5

का उपयोग करते समय सक्षम नहीं है मैं एक्सेल फ़ाइलों को पढ़ने और लिखने के लिए CodeIgniter और PHPExcel का उपयोग कर रहा हूं।PHPExchive लाइब्रेरी PHPExcel

सबकुछ लोकहोस्ट में ठीक काम करता था, लेकिन जब मैंने में सर्वर पर अपना PHP कोडइग्निटर एप्लिकेशन अपलोड किया तो मुझे एक्सेल फाइलों से डेटा पढ़ने की कोशिश करने पर नीचे दिया गया संदेश मिला।

Fatal error: Uncaught exception 'Exception' with message 'ZipArchive library is not enabled' in /var/www/application/libraries/PHPExcel/Reader/Excel2007.php 

उत्तर

4

ZipArchive पीएचपी Excel के लिए एक requirement है। इसे अपने उत्पादन सर्वर पर सक्षम करने के लिए instructions इंस्टॉल करने की आवश्यकता है।

यह आपके विकास सर्वर पर पहले ही सक्षम है, कारण यह वहां काम करता है। यह देखने के लिए अपने मेजबान से संपर्क करें कि यह पहले से संकलित है या नहीं, और यदि ऐसा है तो इसे अपने खाते के लिए कैसे सक्षम करें।

php.ini से पीईसीएल एक्सटेंशन को असम्बद्ध करने से यह सक्षम हो जाएगा। यदि आपके पास फ़ाइल तक पहुंच नहीं है तो इसे सक्षम करने के लिए अपने होस्ट से संपर्क करें।

+0

मुझे नहीं php.ini फ़ाइल के लिए उपयोग किया है, तो आप कृपया मुझे बताओ कैसे यह .htaccess –

+0

का उपयोग कर ऐसा करने के लिए कर सकता है क्षमा करें, यह कुछ समय के बाद से मैं PHP जो लोड हो रहा है की आवश्यकता नहीं है/एक्सटेंशन उतारने संकलित नहीं किया गया है। PHP दस्तावेज़ के अनुसार [विस्तार] (http://www.php.net/manual/en/ini.core.php#ini.sect.path- निर्देशिका) निर्देश केवल 'php.ini' के माध्यम से संशोधित किया जा सकता है फ़ाइल। आप एक बार 'dl()' फ़ंक्शन के माध्यम से एक्सटेंशन लोड करने में सक्षम थे लेकिन इसके लिए समर्थन PHP 5.3 में हटा दिया गया है। इसलिए आपको अपने मेजबान से संपर्क करने की आवश्यकता है और उन्हें आपके लिए सक्षम कराना है। –

+0

@ user1888957 क्या आप अपने खाते में इसे सक्षम करने के संबंध में अपने होस्ट के संपर्क में आ गए थे? –

6

लेखन के लिए, PHPExcel ZipArchive के विकल्प के रूप में पीसीएलज़िप प्रदान करता है। आप इसे कॉन्फ़िगर

PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP); 

को फोन करके इस का उपयोग कर सकते हैं लेकिन आप ज़िपित स्प्रेडशीट फ़ाइल स्वरूपों में से किसी (जैसे XLSX, ODS) पढ़ना चाहते हैं तो आप की क्या ज़रूरत है PHP के ज़िप संग्रह को सक्षम

संपादित करें

प्रभाव के साथ

संस्करण 1.8.0 से, PCLZIP विकल्प अब उपलब्ध है, जब उन्हें लिख

+0

क्षमा करें, मैं यह कहां टाइप कर सकता हूं? – enchance

1

आवश्यकताओं

01 के लिए और साथ ही ज़िप फ़ॉर्मेट पढ़ने है
PHP version 5.2.0 or higher 
PHP extension php_zip enabled *) 
PHP extension php_xml enabled 
PHP extension php_gd2 enabled (if not compiled in)