Cara Ganti Versi PHP Di Laragon Nginx


nurhishare.web.id


Laragon merupakan aplikasi local server yang cukup familiar selain Apache XAMPP, yang digunakan untuk web development di lingkungan Microsoft Windows. Laragon dibuat dan di desain oleh Leo Khoa, laragon adalah aplikasi gratis.

Secara umum laragon terdiri dari beberapa versi :
    • Laragon Full
    • Laragon Lite 
    • Laragon Portable

    Untuk lebih rincinya silahkan klik link download dibawah.

    🔻 DOWNLOAD LARAGON

    Dan ada juga versi yang lebih spesifik :
      • Laragon Full Apache
      • Laragon Full Nginx

      Untuk lebih rincinya silahkan klik link download dibawah.

      🔻 DOWNLOAD LARAGON LEGACY

      Setelah sedikit perkenalan dengan Laragon sekarang balik lagi ke judul yaitu Cara Ganti Versi PHP Di Laragon atau dengan kata lain bagaimana cara mengupgrade versi php di dalam software Laragon ?

      Langkahnya adalah sebagai berikut :

      Download dan Install Laragon

      Silahkan download terlebih dahulu Laragonnya, dalam tutorial ini menggunakan Laragon Full Nginx.

      🔻 DOWNLOAD LARAGON FULL NGINX

      Download dan Extract PHP

      Pilih versi php terbaru, sesuaikan dengan arsitektur sistem operasi (x86 atau x64), disana ada yang Non Thread Safe dan ada yang Thread Safe, dalam tutorial ini menggunakan php yang Non Thread Safe x64, dan masih menggunakan versi PHP v7.3.11 nts x64


      🔻 DOWNLOAD PHP

      Setelah php di download, pastikan Laragon tidak sedang di buka, sekarang extract file zip tersebut menggunakan winrar atau 7zip ke C:\laragon\bin\php\ 

      PENTING
        • Sebelum folder php versi lamanya dihapus, copy-kan terlebih dahulu file php.ini default (bawaan Laragon) ke tempat yang aman.
        • File php.ini terletak di C:\laragon\bin\php\php-7.3.11-nts-Win32-VC15-x64.
        • File php.ini berisikan konfigurasi fungsionalitas php di dalam Laragon termasuk konfigurasi php extensions.
        • File php.ini tidak akan muncul di dalam folder php-7.3.11-nts-Win32-VC15-x64 (php versi baru).
        • File php.ini baru akan muncul ketika Laragon di buka.
        • Folder php versi lamanya boleh dihapus dan diganti oleh folder php-7.3.11-nts-Win32-VC15-x64

        Buka Laragon

        Setelah php di extract, sekarang buka Laragon.
        Jika berhasil maka versi php akan berubah seperti gambar di bawah ini :

        nurhishare.web.id

        Sekarang Klik MenuPHPExtensions, lihat gambar dibawah disana extenions php yang di perlukannya belum tercentang karena pergantian versi php menjadi penyebabnya

        nurhishare.web.id

        Muncul Masalah Error

        Tutup dulu Laragon kemudian buka lagi, kemudian (Klik ► Start All), sekarang coba buka browser dan ketikan http://localhost/adminer/ kemudian Enter.
        Kemudian masukan :

        Username : root
        Password : (kosongkan saja)

        Setelah itu klik Login, seperti gambar dibawah :

        nurhishare.web.id

        Setelah di klik login, maka akan muncul error seperti dibawah ini :

        nurhishare.web.id

        Ketika membuka project pun ikut error :

        nurhishare.web.id


        Apa Penyebabnya ?

        Penyebabnya adalah karena tadi versi php lamanya telah diganti oleh php versi baru jadi otomatis konfigurasi extensions php di file php.ini nya ikut berubah, extensions php itu ibarat api pluginnya php untuk berinteraksi dengan program lain di luar php, misalnya dengan database, dll.
        Karena file php.ini di dalam php versi lama bawaan laragon itu telah di konfigurasi dari sana nya, maka penting untuk mengcopykan terlebih dahulu agar nantinya konfig di file php.ini yang baru nya tinggal di samakan saja dengan file php.ini yang lama.

        Solusi

        Masuk ke direktori : C:\laragon\bin\php\php-7.3.11-nts-Win32-VC15-x64 
        Disitu file php.ini (Configuration settings belum muncul) karena aplikasi laragonnya belum di buka, setelah laragon di buka baru file itu muncul. Seperti penjelasan diatas tadi.

        nurhishare.web.id

        Cari file php.ini, pada php.ini buka menggunakan notepad++ mode administrator, cari didalam notepad++ : (biar cepat ctrl+f aja ketikan loadable extensions)

        nurhishare.web.id

        Maka akan muncul seperti dibawah :

        nurhishare.web.id

        nurhishare.web.id

        Paste alamat direktori extensions php nya seperti ini :
        Misal alamat direktorinya :
        extension_dir =  "C:/laragon/bin/php/php-7.3.11-nts-Win32-VC15-x64/ext"


        nurhishare.web.id


        nurhishare.web.id

        Jangan lupa di Save

        Kemudian buka lagi Laragon dan cek lagi Klik MenuPHPExtensions, dan ternyata masih belum terceklis juga karena dynamic extensions nya belum di konfigurasi :


        nurhishare.web.id

        Ketika membuka Adminer dan project pun masih error.


        Masuk lagi ke direktori : C:\laragon\bin\php\php-7.3.11-nts-Win32-VC15-x64
        buka file php.ini (Configuration settings) dengan notepad++ mode administrator,

        Sekarang ctrl+f cari lagi di notepad++ dynamic extensions :

        nurhishare.web.id

        GANTI KODE INI

        ;;;;;;;;;;;;;;;;;;;;;;
        ; Dynamic Extensions ;
        ;;;;;;;;;;;;;;;;;;;;;;

        ; If you wish to have an extension loaded automatically, use the following
        ; syntax:
        ;
        ; extension=modulename
        ;
        ; For example:
        ;
        ; extension=mysqli
        ;
        ; When the extension library to load is not located in the default extension
        ; directory, You may specify an absolute path to the library file:
        ;
        ; extension=/path/to/extension/mysqli.so
        ;
        ; Note : The syntax used in previous PHP versions ('extension=.so' and
        ; 'extension='php_.dll') is supported for legacy reasons and may be
        ; deprecated in a future PHP major version. So, when it is possible, please
        ; move to the new ('extension=) syntax.
        ;
        ; Notes for Windows environments :
        ;
        ; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+)
        ; extension folders as well as the separate PECL DLL download (PHP 5+).
        ; Be sure to appropriately set the extension_dir directive.
        ;
        ;extension=bz2
        ;extension=curl
        ;extension=fileinfo
        ;extension=gd2
        ;extension=gettext
        ;extension=gmp
        ;extension=intl
        ;extension=imap
        ;extension=interbase
        ;extension=ldap
        ;extension=mbstring
        ;extension=exif ; Must be after mbstring as it depends on it
        ;extension=mysqli
        ;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
        ;extension=odbc
        ;extension=openssl
        ;extension=pdo_firebird
        ;extension=pdo_mysql
        ;extension=pdo_oci
        ;extension=pdo_odbc
        ;extension=pdo_pgsql
        ;extension=pdo_sqlite
        ;extension=pgsql
        ;extension=shmop

        ; The MIBS data available in the PHP distribution must be installed.
        ; See http://www.php.net/manual/en/snmp.installation.php
        ;extension=snmp

        ;extension=soap
        ;extension=sockets
        ;extension=sodium
        ;extension=sqlite3
        ;extension=tidy
        ;extension=xmlrpc
        ;extension=xsl

        ;;;;;;;;;;;;;;;;;;;
        ; Module Settings ;
        ;;;;;;;;;;;;;;;;;;;

        GANTI OLEH KODE DIBAWAH INI

        ;;;;;;;;;;;;;;;;;;;;;;
        ; Dynamic Extensions ;
        ;;;;;;;;;;;;;;;;;;;;;;

        ; If you wish to have an extension loaded automatically, use the following
        ; syntax:
        ;
        ; extension=modulename
        ;
        ; For example:
        ;
        ; extension=mysqli
        ;
        ; When the extension library to load is not located in the default extension
        ; directory, You may specify an absolute path to the library file:
        ;
        ; extension=/path/to/extension/mysqli.so
        ;
        ; Note : The syntax used in previous PHP versions ('extension=.so' and
        ; 'extension='php_.dll') is supported for legacy reasons and may be
        ; deprecated in a future PHP major version. So, when it is possible, please
        ; move to the new ('extension=) syntax.
        ;
        ; Notes for Windows environments :
        ;
        ; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+)
        ; extension folders as well as the separate PECL DLL download (PHP 5+).
        ; Be sure to appropriately set the extension_dir directive.
        ;
        ;extension=php_bz2.dll
        extension=php_curl.dll
        ;extension=php_fileinfo.dll
        ;extension=php_ftp.dll
        extension=php_gd2.dll
        ;extension=php_gettext.dll
        ;extension=php_gmp.dll
        extension=php_intl.dll
        ;extension=php_imap.dll
        ;extension=php_interbase.dll
        ;extension=php_ldap.dll
        extension=php_mbstring.dll
        ;extension=php_exif.dll ; Must be after mbstring as it depends on it
        extension=php_mysqli.dll
        ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
        ;extension=php_odbc.dll
        extension=php_openssl.dll
        ;extension=php_pdo_firebird.dll
        extension=php_pdo_mysql.dll
        ;extension=php_pdo_oci.dll
        ;extension=php_pdo_odbc.dll
        ;extension=php_pdo_pgsql.dll
        ;extension=php_pdo_sqlite.dll
        ;extension=php_pgsql.dll
        ;extension=php_shmop.dll

        ; The MIBS data available in the PHP distribution must be installed.
        ; See http://www.php.net/manual/en/snmp.installation.php
        ;extension=snmp

        ;extension=php_soap.dll
        ;extension=php_sockets.dll
        ;extension=php_sodium.dll
        ;extension=php_sqlite3.dll
        ;extension=php_tidy.dll
        ;extension=php_xmlrpc.dll
        extension=php_xsl.dll

        ;;;;;;;;;;;;;;;;;;;
        ; Module Settings ;
        ;;;;;;;;;;;;;;;;;;;

        Jangan lupa di Save

        FINISH

        Sekarang buka lagi Laragon dan cek lagi Klik MenuPHPExtensions, dan bisa dilihat extensions php yang dibutuhkan sudah terceklis :


        nurhishare.web.id


        Close php.ini di notepad++, kemudian buka Laragon lagi (Klik ► Start All), buka browser ketikan localhost/adminer kemudian Enter.


        nurhishare.web.id

        Masukan username root dan password (kosongkan saja)



        nurhishare.web.id

        Setelah itu klik Login.
        Bisa dilihat dibawah ini sekarang bisa login ke dalam database mysql melalui Adminer :



        nurhishare.web.id

        Laragon selain modern, juga mudah untuk melakukan upgrade software didalamnya, untuk yang sekarang sedang mencari-cari software alternatif dari XAMPP, untuk saat ini Laragon layak dicoba.

        Semoga bermanfaat 😊
        Selamat mencoba!
        nimdA Menulis adalah bekerja untuk keabadian.

        Belum ada Komentar untuk "Cara Ganti Versi PHP Di Laragon Nginx"

        Posting Komentar

        Terimakasih telah memberikan komentar.

        Iklan Atas Artikel

        Iklan Tengah Artikel 1

        Iklan Tengah Artikel 2

        Iklan Bawah Artikel