Instalasi composer dapat dilakukan dengan mudah, namun, bagi sebagian orang, hal ini cukup merepotkan, oleh karena itu pada kesempatan ini kita akan membahas cara install composer di windows disamping itu juga kita akan membahas cara menggunakan Composer di Windows.
Daftar isi:
- Cara Install Composer di Windows
- Cara Menggunakan Composer di Windows
- Mengatasi Error: PHP Startup: Unable to load dynamic library
- Cara Mengubah Path PHP Pada Composer
I. Cara Install Composer di Windows
Instalasi composer dapat dilakukan dengan beberapa langkah mudah, yaitu:
1 Download file installer
Download file installer composer dengan mengakses link: https://getcomposer.org/Composer-Setup.exe, atau kunjungi halaman download resminya: https://getcomposer.org/download/
2 Jalankan file installer
Selanjutnya, jalankan file installer tersebut
Penting: Saat proses instalasi, kita harus terhubung dengan internet, karena selama proses tersebut, installer akan mendownload composer dan beberapa komponen yang diperlukan.
Langkah 1 Pertama tama akan muncul Halaman Awal Instalasi, klik Next >.
Langkah 2 Selanjutnya kita akan diminta untuk menentukan lokasi file php (file php.exe
) yang akan digunakan pada command line (PHP CLI- Command Line Interface)
File tersebut biasanya berada di dalam folder php. Jika sobat menggunakan XAMPP, misal E:\xampp, maka lokasi file ini ada di dalam E:\xampp\php, contoh E:\xampp\php\php.exe
Klik Next >
Selanjutnya Composer akan mengetes apakah php dapat di load/jalankan dengan baik.
NOTE: jika terjadi error, silakan dibaca solusinya dibagian bawah: III. Mengatasi Error Saat Install Composer: PHP Startup: Unable to load dynamic library
Langkah 3 Selanjutnya tentukan apakah koneksi internet menggunakan proxy. Misal seperti pada sebuah kantor dimana koneksi internetnya terpusat pada proxy tertentu.
Jika menggunakan proxy, centang pilihan “Use a proxy server to connect to internet” dan tulis alamat proxy tersebut beserta portnya, misal: 12.13.65.250:8080
Klik Next >
Langkah 4 Selanjutnya muncul jendela review settings yang akan dijalankan, klik Install untuk melanjutkan.
Langkah 5 Installer akan mendownload Composer dan komponen terkait kemudian menginstall nya pada komputer
Langkah 6 Terdapat jendela pemberitahuan bahwa telah terjadi perubahan pada windows environment, perubahan ini dimaksudkan agar composer dapat dijalankan pada command prompt.
Ada dua variabel yang ditambahkan pada sistem environment, yaitu:
- Pada bagian “User variables” yaitu variabel PATH dengan value lokasi binary composer (C:\Users\agusph\AppData\Roaming\Composer\vendor\bin)
- Bagian System Variables yaitu pada variable Path dengan value lokasi file
php.exe
(E:\xampp\php)
Langkah 7 Proses instalasi selesai, klik Finish untuk menutup jendela instalasi.
Langkah 8 Selanjutnya tes apakah composer sudah terinstall dengan baik. Buka command prompt dan jalankan perintah composer --version
, jika berhasil, maka akan muncul tampilan seperti gambar berikut:
Selesai. Demikian cara install composer di Windows, selanjutnya kita bahas bagaimana cara menggunakannya
II. Cara Menggunakan Composer di Windows
Setelah berhasil meng install composer di windows, masalah berikutnya bagi para pengguna baru adalah bagaimana cara menggunakannya, terutama pendefinisian direktorinya, nah berikut ini akan kita bahas bagaimana cara menggunakan composer di windows.
Composer bekerja pada direktori dimana command prompt dijalankan, misal ketika kita ingin menginstall atau mengupdate package pada direktori “E:\xampp\htdocs\minify\src” maka kita arahkan cursor ke direktori tersebut.
Contoh kali ini kita akan menginstall package PHP Minify yang digunakan untuk mengkompres file javascript dengan php:
- Buka command prompt dan arahkan cursor ke direktori dimana kita akan menginstall aplikasi/package tersebut, misal di
E:\xampp-7.0.6\htdocs\minify\src
, - Setelah itu kita jalankan perintah
composer require matthiasmullie/minify
. Perintah untuk sudah di sediakan oleh penulisnya, kita tinggal menggunakannya saja. Pada contoh kali ini command yang kita gunakan terdapat pada halaman depan PHP Minify.Tunggu beberapa saat (cukup lama) hingga proses selesai:
- Untuk memastikan proses instalasi berhasil, buka folder dimana kita menginstall package
Contoh lain…
Composer juga dapat membaca file konfigurasi dengan nama composer.json, misal kita akan menginstall library PHP Word yang beralamat di https://github.com/PHPOffice/PHPWord
Pada halaman PHP Word diberi petunjuk jika ingin menginstall library tersebut, gunakan composer dengan menambahkan dependency sebagai berikut:
{
"require": {
"phpoffice/phpword": "v0.13.*"
}
}
Selanjutnya misal kita akan tempatkan PHP word di E:\PHPWord, maka kita buat file composer.json yang berisi data diatas. Pembuatan file ini dapat dilakukan menggunakan aplikasi notepad.
Selanjutnya kita arahkan cursor ke direktori tersebut dan jalankan perintah composer install seperti tampak pada gambar berikut:
Jika berhasil, maka direktori E:\PHPWord akan berisi file sebagai berikut:
Cara Menggunakan Composer Dengan Proxy
Jika koneksi internet yang kita gunakan menggunakan proxy, misal pada gedung atau kantor dimana koneksi internetnya terpusat dengan proxy tertentu, maka kita harus melakukan penyesuaian pada command prompt
Caranya, sebelum menggunakan composer, jalankan perintah set http_proxy:nama_proxy:port
atau set http_proxy:nama_proxy:port
misal: https_proxy:10.20.2.263:8080
Selesai. Demikian cara menggunakan composer di windows
III. Mengatasi Error Saat Install Composer di Windows: PHP Startup: Unable to load dynamic library
Terkadang proses install composer tidak berjalan dengan lancar, alias terjadi error, pesan error yang sering ditemui adalah “PHP Startup: Unable to load dynamic library…”
Error ini terjadi ketika composer melakukan pengetesan menjalankan php via command line, module yang akan digunakan oleh PHP tidak dapat di load. Nama Module yang akan digunakan ini terdapat pada file konfigurasi php (php.ini
)
Untuk mengatasi hal ini, langkah yang diperlukan adalah:
- Buka file
php.ini
, yang biasanya terletak pada folder php, jika sobat menggunakan xampp maka file ini akan terletak di folder “xampp\php” - Selanjutnya cari kata kata
extension_dir
, perhatikan nilainya biasanya berupa relative path, misal “\xampp\php\ext”, perbaiki path tersebut dengan mengubahnya menjadi absolute, misal “E:\xampp\php\ext” - Selain itu cari semua path (ctrl+f) yang mengandung kata xampp seperti include_path, dll kemudian ubah menjadi absolute.
- Simpan kembali file
php.ini
dan ulangi kembali proses instalasi
Selesai. Demikian cara mengatasi error “PHP Startup: Unable to load dynamic library…” yang terjadi ketika meng-install composer di windows
IV. Cara Mengubah Path PHP Pada Composer
Setelah menginstall composer, terkadang dikemudian hari kita mengupdate versi PHP dan ingin menyesuaikannya pada composer.
Untuk mengupdate php yang digunakan oleh komposer, caranya:
- Buka Windows Environment: klik kanan pada pada my computer, pilih properties. Selanjutnya pilih Advanced system settings dan klik Environment Variables…
- Pada bagian System variables, pilih variabel Path kemudian klik edit. Cari path PHP yang kita gunakan pada composer sebelumnya, kemudian ubah path tersebut sesuai keinginan, misal yang sebelumnya “E:\xampp\php” saya ubah menjadi “E:\xampp-7\php”
Klik OK untuk menyimpan perubahan
- Tes apakah perubahan tersebut berhasil. Jalankan perintah
composer --version
, jika berhasil maka akan muncul versi dari composer. - Namun, jika terdapat pesan error, bisanya: “PHP Startup: Unable to load dynamic library…”, maka ulangi bagian III. Mengatasi Error Saat Install Composer di Windows: PHP Startup: Unable to load dynamic library
Selesai. Demikian cara mengubah path PHP pada Composer
Subscibe Now
Suka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com
54 Feedback dari pembaca
[…] Cara Install Composer di Windows […]
sangat bermanfaat sekali gan terimakasih
Sama sama mas…
Mohon bantuannya, jika terjadi error seperti ini apakah karena koneksi internet atau apa karena hal yang lain ya?
The “https://getcomposer.org/versions” file could not be downloaded: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
Iya mas, itu bisa jadi karena koneksi internet nya
jika salah pada saat instal composer, penamaan di proxy_url bagaimana caranya
Maksudnya bagaimana ya mas? gagalnya pas install composer?
kalau gagalnya di proses instalasi ada pesan failed to open strem kenapa ya mas?
Coba cek koneksi internet nya mas, installer akan mendownload composer terlebih dahulu baru kemudian menginstallnya ke komputer kita
mas itu cara penambahannya di langkah 6 system variables caranya gimana?
Itu otomatis ditambahkan oleh composernya mas. Yang ditampilkan di web itu cuman contoh saja mas, variabel yang ditambahkan oleh composer
The command interpreter did not run correctly:
C:\Windows\system32\cmd.exe
The system cannot find the file specified
kalo pesannya seprti itu gmn mas?
Itu sepertinya command prompt nya tidak ditemukan mas, coba cek file cmd.exe di C:\Windows\system32
Sudah mas, dan filenya masih ada.
Apa mungkin file cmd.exe-nya corrupt? kalo iya, cara memperbaikinya gmn mas?
Sepertinya installer composernya mas, coba dilihat file log nya
cara ngeliat file log nya gmn mas?
Coba install menggunakan command line mas:
composer-setup.exe /LOG=”full path\to\log.txt”
composer-setup.exe diganti dengan nama file exe dari composer
Makasih gan..
lengkap banget penjelasannya.
Fatal error: Uncaught exception ‘Unirest\Exception’ with message ‘SSL certificate problem: unable to get local issuer certificate’ in D:\XAMPP\htdocs\ig\vendor\mashape\unirest-php\src\Unirest\Request.php:476 Stack trace: #0 D:\XAMPP\htdocs\ig\vendor\mashape\unirest-php\src\Unirest\Request.php(236): Unirest\Request::send(‘GET’, ‘https://www.ins…’, NULL, Array, NULL, NULL) #1 D:\XAMPP\htdocs\ig\vendor\raiym\instagram-php-scraper\src\InstagramScraper\Instagram.php(328): Unirest\Request::get(‘https://www.ins…’) #2 D:\XAMPP\htdocs\ig\src\Scraper.php(69): InstagramScraper\Instagram::getTopMediasByTagName(‘smile’) #3 D:\XAMPP\htdocs\ig\src\Scraper.php(53): InstagramEmailScraper\Scraper->doScrap() #4 D:\XAMPP\htdocs\ig\scraper.php(6): InstagramEmailScraper\Scraper->run() #5 {main} thrown in D:\XAMPP\htdocs\ig\vendor\mashape\unirest-php\src\Unirest\Request.php on line 476
ini kenapa ya gan
Belum tahu mas, coba di googling
Mas Mau nanya untuk menambahkan composer di file yg sudah jadi project gimana ya ?
Coba ditambahkan file .json mas yang berisi konfigurasi untuk composernya
Caranya ? hehe maklum masih pemula penasaran laravel, oiya kalo untuk update composer ketika ingin membuat project baru di cmd ketiknya gimana ya mas ? suwun mas hehe
Buat file baru dengan nama composer.json mas, misal di E:\Project, selanjutkan arahkan cursor command prompt ke direktori tersebut, kemudian jalankan composer install
use composer here itu apa ya mas ?untuk menampilaknnya gimana ? ko pas saya klik kanan diproject ga ada use composer here,
Maksudnya bagaimana ya mas? klik kanan ya? biasanya seperti itu nanti cursor command prompt nya akan mengarah pada direktori tersebut
mas saya mau nnya tentang databasenya, biasanya kalo menggunakan laravel pass login untuk passwordnya menggunakan function atau tipe apa ya ? selain md5 , suwun mas.
Coba menggunakan sha1 mas
untuk login menggunakan laravael didatabasenya biasanya bentuk functionnya seperti ini mas, $2y$10$7cA.DPSkndyRujhsD5PnOOPkiFcvRLh2vnOiNAZyKp.eXpoAdjgeK itu pakai function apa ya mas ? sha1 jg bukan
Laravel menggunakan Bcrypt untuk hashing password mas, lebih lanjut bisa dibaca disini: https://laravel.com/docs/5.0/hashing
Mau tanya , jika terjadi error seperti masalah nya apa yaa
The “https://getcomposer.org/versions” file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Failed to enable crypto
failed to open stream: operation failed
Terima kasih
Sepertinya koneksi SSL nya mas, coba diulangi lagi prosesnya
Mas nnya lgi hehe, disni ga ada tutorial CI ya nnya disini aja deh hehe, ko syaa ganti server dari PHP jadul ke PHP yang bisa buat laravel. Pas main CI malah error phpnya, codingnya php echo url_base() smpe situ udah eror, makasih mas
Saya tidak tahu persis sebabnya apa mas, coba dipastikan versi CI yang digunakan sudah sesuai dengan versi PHP nya. PHP mengalami perubahan signifikan setelah versi 5.3
Mas kalo saya menggunakan server xammp dan laragon bentrok atau tidak ya? Soalnya kyanya sya cari tau laragon lebih enak buat laravel, makasih mas.
Intinya portnya mas, port server Apache sama MySQL, jika portnya beda, tidak masalah. Secara default di xampp port server Apache adalah 80 dan server MySQL dalah 3306
bang klo erornya ” Failed to decode zlib stream” itu bagaimana ya bang??
Maaf, coba di googling mas, saya belum pernah mengalami…
Bang Bagaimana solusinya kalu muncul seperti ini,
A PHP Error was encountered
Severity: Core Warning
Message: PHP Startup: Invalid library (maybe not a PHP library) ‘7z.so’
Filename: Unknown
Line Number: 0
Backtrace:
Itu script untuk compress ya mas? Itu hanya warning mas, bukan error, jika tidak berpengaruh ke hasil script, warning tersebut bisaa di hilangkan dengan menambahkan @ didepan fungsi atau menggunakan fungsi error_reporting()
[…] http://jagowebdev.com/cara-install-menjalankan-composer-di-windows/ […]
mas gimana caranya buat reset password ketika kita lupa password di form login
Untuk reset password, link nya dikirim ke email mas, link tersebut berisi token yang aktif misal 24 jam
Ini untuk memastikan bahwa pemilik akun lah yang meminta reset password dan untuk keamanan, jangka waktu dibatasi 24 jam
untuk bagian proxy, apakah wajib di isi.?
kalo tidak menggunakan proxy gimana.?
Proxy hanya diisi jika kita terhubung ke internet melalui proxy mbak
saya menggunakan composer requre j4mie/paris terus ada tulisan nothing to install or update itu kenapa ya mas
Coba untuk install yang lain mas, jika bisa mungkin package nya yang sedang bermasalah…
saya install composer-setup, terjadi error : “the procedure entry point signal could not be located in the dynamic link library c:\xampp\php\php.exe. mohon penjelasan mas terima kasih
Maaf saya kurang paham dengan pesan error tersebut mas
Mas, pas saya lagi install composer di cmd muncul tulisan “Nothing to install or update” itu maksudnya kenapa ya? Maaf saya msh pemula. Makasih banyak
Mungkin composernya sudah ada mas…
saya pake windows7, composer berhasil di instal,kemudian saya gunakan buat cek uuid tp hasilnya spt ini
” Caught exception: When calling Ramsey\Uuid\Converter\Time\DegradedTimeConverter::calculateTime on a 32-bit system, Moontoast\Math\BigNumber must be present. ” lalu harus gimana mas?
Belum tahu mas, coba di googling…
Kalau cloning failed using an ssh key for authentication, enter your github.. gimana mini mas?