Untuk menggunakan format ekspor XLSX, Anda harus memastikan bahwa konfigurasi PHP Anda menyertakan ekstensi Zip Show
Untuk informasi lebih lanjut tentang kesalahan khusus ini, ada utas Stackoverflow yang menurut saya sangat membantu. https. //stackoverflow. com/questions/3872555/fatal-error-class-ziparchive-not-found-in Saya baru saja mengunduh paket PhpSpreadsheet melalui komposer dan saya mencoba membuat spreadsheet Excel. Tapi yang saya dapatkan hanyalah error "Class ZipArchive not found". Saya bekerja di Windows. Di localhost saya menghasilkan Excel dengan benar. Versi php localhost saya adalah 7. 0. 2. Tetapi server Versi Php adalah 5. 6. Saya tidak dapat menghasilkan excel di server. Saya mendapatkan kesalahan "*Class ZipArchive not found". Adakah yang bisa membantu? Solusi terbaikSaya pikir Anda hanya perlu ekstensi "zip" PHP di server Anda. Jika saya mengerti dengan baik, mesin dev Anda ada di Windows. Tapi mesin "produksi" Anda menyala. Linux? Jika itu Debian. Jika itu RedHat atau apapun Solusi TerkaitPhp – Kesalahan fatal. Kelas 'ZipArchive' tidak ditemukan diAgar kelas Lihat halaman ini untuk instruksi instalasi (Linux dan Windows) Php – Kesalahan fatal. Kelas 'ZipArchive' tidak ditemukan (PHP 5. 3. 1)Untuk mengaktifkan ZipArchive, Anda perlu mengkompilasi PHP dengan opsi Apakah PHP Anda mengatakan tidak dapat menemukan kelas ZipArchive? Anda mungkin juga ingin membaca tentang. Laravel untuk Pengrajin Web Anda akan melihat kesalahan berikut
Juga, di bawah ini adalah contoh kode yang mungkin Anda gunakan _Daftar isi Apa arti kesalahan ini?Kesalahan ini berarti PHP tidak dapat menemukan kelas ZipArchive. Oleh karena itu, PHP perlu menginstal ekstensi zip agar Kelas ZipArchive hadir Anda dapat memeriksa apakah ZipArchive diinstal dengan menggunakan file info PHP Lihat contoh di bawah ini
File info PHP Anda harus mengembalikan sesuatu seperti ini Selanjutnya, gulir ke bawah hingga Anda menemukan tajuk "Konfigurasi" dan kemudian lanjutkan hingga Anda melihat yang berikut ini Anda akan mengetahui bahwa kelas ZipArchive tidak diaktifkan jika Anda tidak dapat melihatnya. Konfigurasi "Zip" "diaktifkan" Anda juga dapat memeriksa apakah modul Zip diaktifkan menggunakan CLI Tampilkan dikompilasi dalam modul menggunakan. php -m
Karena daftar modul PHP bisa sangat besar, pertimbangkan untuk menggunakan perintah grep untuk memfilter daftar Anda _Atau Anda dapat menggunakan “php -m” untuk menampilkan informasi PHP di CLI Cara mengaktifkan ZipArchive di WindowsPengguna Windows memilikinya dengan mudah. Anda tidak perlu melakukan apapun jika menggunakan PHP 5. 3 atau lebih baru. Jadi, jangan percaya bahwa kode yang ditulis dan dievaluasi di Windows akan berfungsi di Linux
Sebelum Anda mengaktifkan ZipArchiveAnda dapat mengaktifkan dukungan Zip selama instalasi PHP dan setelahnya. Posting ini akan fokus pada instalasi ZipArchive setelah fakta di Linux. Silakan baca instruksi menginstal Zip dari manual PHP untuk informasi lebih lanjut Sebelum Anda melanjutkan, perhatikan perintah bermanfaat berikut untuk mendapatkan versi PHP Anda saat ini
Perhatikan versi dalam contoh di atas. 7. 4. 2. Oleh karena itu, kita perlu menginstal modul Zip untuk PHP versi 7. 4. Harap ingat untuk mengubah nomor versi agar sesuai dengan milik Anda jika perintah memerlukannya Juga, pastikan paket Anda mutakhir menggunakan perintah “apt-get update”. _Terakhir, Anda mungkin perlu menentukan lokasi php yang dimuat. file ini. Harap dicatat bahwa CLI menggunakan versinya Gunakan perintah berikut untuk membantu Anda
Cara mengaktifkan ZipArchive di DockerPertama, jalankan perintah berikut untuk menginstal Zip dan kompilasi PHP dengan benar untuk menjalankannya _Di bawah ini Anda akan melihat cara me-restart Apache atau NGINX. Setelah Anda menginstal, Anda telah selesai Perhatikan bahwa Anda akan mendapatkan "E. Kesalahan paket 'php-XXX' tidak memiliki kandidat instalasi" jika Anda mencoba menginstal salah satu paket PHP Debian. Kesalahan ini adalah perilaku default yang diinginkan dari image PHP Docker resmi Anda dapat melihat contoh perilaku ini di bawah ini _Anda juga bisa mendapatkan kesalahan berikut jika Anda menentukan versi tertentu _0Cara mengaktifkan ZipArchive di Linux di UbuntuPerintah instal PHP Zip _1Outputnya akan menghasilkan sesuatu seperti ini _2Harap dicatat bahwa Anda mungkin perlu menentukan versi PHP jika Anda mengupgrade ke versi terbaru PHP Jangan lupa untuk me-restart server web AndaFile konfigurasi (php. ini) hanya dibaca ketika PHP atau server web dimulai. Sama, php. File ini hanya dibaca saat pemanggilan untuk versi CGI dan CLI Anda dapat me-restart Apache menggunakan _3Demikian juga, Anda dapat memulai ulang NGINX menggunakan _4MembungkusSangat mudah untuk mendapatkan file zip situs web Anda dan menghindari kesalahan fatal. Saya harap Anda sekarang tahu cara mengaktifkan ZipArchive untuk PHP. Tidak ada yang suka melihat “Kesalahan fatal. Kelas 'ZipArchive' tidak ditemukan di" Anda mungkin juga tertarik
Tentang Penulis Tim redaksi Anto sangat menyukai cloud seperti Anda. Setiap anggota tim redaksi Anto adalah pakar Cloud di bidangnya masing-masing. Anto Online sangat bangga membantu sesama penggemar Cloud. Beri tahu kami jika Anda memiliki ide bagus untuk topik berikutnya. Hubungi Anto Online jika ingin berkontribusi Bagaimana cara menambahkan ZipArchive di PHP?Cara mengaktifkan ZipArchive untuk PHP . Kesalahan fatal PHP. Kesalahan yang tidak tertangkap. Kelas 'ZipArchive' tidak ditemukan php -m. grep -i zip apt-get install -y libzip-dev zip && docker-php-ext-install zip sudo apt-get install -y php-zip layanan restart apache2 layanan nginx restart Bagaimana cara mengunduh PhpSpreadsheet?Gunakan komposer untuk menginstal PhpSpreadsheet ke dalam proyek Anda . Atau unduh juga dokumentasi dan sampel jika Anda berencana untuk menggunakannya. Cara yang baik untuk memulai adalah menjalankan beberapa sampel. Jangan lupa mengunduhnya melalui flag --prefer-source composer. |