Cara Ubah Server (PHP Dependency) Packagist Luar ke Server Lokal (Indonesia)


Baiklah malam ini saya akan share bagaimana mengoptimalkan composer. bagi yang tidak tau apa itu composer, silahkan kunjungi situs resminya disini, dan silahlan dipahami dulu apa itu composer.

Ini sangat bermanfaat untuk mengoptimalkan performa saat menginstall dependesi php melalui composer.

ketika kita menginstall suatu package melalui composer ia akan secara default mengambil data dari https://packagist.phpcomposer.com, dan tidak semua provider jaringan di indonesia yang support dengan server luar tersebut. dan sering kali terjadi error content-lenght miss match …. dan sering kali prosesnya stuck / ngga berjalan. nah itu bisa jadi server packagist luar tidak berhubungan baik dengan provider jaringan yg sdang kita gunakan.

maka dari itu, dalam tutorial ini akan dikupas tentang bagaimana mengoptimalkan dependency php library via composer, adapun command yg sering digunakan saat memulai sebuah project yaitu composer create-project, composer remove, composer update, composer install, composer require, dengan tutorial ini diharapkan semua proses diatas akan lancar tanpa kendala. caranya ialah mengubah server luar ke server lokal.

Server Luar => ‘https://packagist.phpcomposer.com

Server Lokal => ‘https://packagist.phpindonesia.id

maka caranya cukup mudah, tidak perlu esit file conposer.json atau lainya.

Tinggal kalian ketikkan perintah berikut diterminal atau command prompt (CMD)

composer config -g repos.packagist composer https://packagist.phpindonesia.id

dan jika kalian ingin mengembalikan laginke server luar, bisa ketikkan kembali perintah berikut di Terminal /CMD:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

Nah dengan begitu, kemungkinan untuk error saat menjalankan perintah2 composer akan lebih minim untuk error.

Demikianlah tutorial ino, semoga bermanfaat …

jangan lupa like FP kami, dan share ke teman jika bermanfaat ^_^

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.