Kamis, 05 Agustus 2021

Install ekstension zip di docker container untuk php 7.4.11

 Karena zip tidak di bundle sendiri utk php 7.2 ke atas,, maka nginstallnya harus manual. Sebenernya fungsi file ini dibutuhkan untuk export excel phpspreadsheet menggunakan codeignitter versi 3. Jadi muncul error "

This site can’t be reached

"

 Sedangkan untuk laravel tanpa ekstensi ini udah bisa untuk exportnya 

So, Caranya :

1.    install dulu libzip

        apt-get install libzip-dev

2.    Install zip menggunakan pecl, dowload di https://pecl.php.net/package/zip  utk saya mendownload versi 1.19.3

3.    Copykan file tersebut kedalam docker

4.    Install file tersebut

        pear install zip-1.10.2.tgz

5.     Masuk ke folder /usr/local/etc/php

           cd /usr/local/etc/php

6.     buat file docker-php-zip.ini

           vim docker-php-zip.ini

7.      isikan file tersebut seperti ini :

        extension=zip.so

8.     Simpan kemudian restart apachenya

        service apache2 restart

9.    Pastikan modul zip udah ada

        php -m

10.    kalau udah ada zip,, berarti berhasil 

11. Utk masuk ke docker menggunakan  docker exec -it so-web bash

Tidak ada komentar:

Posting Komentar