Solusi
Projek Laravel Error Setelah Clone
Pernahkah mengalami kendala
Dalam artikel ini penulis menggunakan aplikasi Laragon sebagai servernya
Sebenarnya informasi yang disampaikan jelas kalau dibaca dengan jeli, ada bagian
Root composer.json requires php ^8.2 but your php version (8.1.10) does not satisfy that requirement.
Ini artinya bahwa versi php yang digunakan / terpasang di tidak kompatibel. Teks ^8.2 menandakan ini versi php yang dibutuhkan.
Buka CLI ( Command Prompt ), cek versi php
Solusinya 💡
Download php yang dibutuhkan melalui web ini. Pilih sesuai versi yang diperlukan ( di kasus ini versi 8.2 )
Terdapat dua versi downloader php, yaitu versi Thread Safe dan Non Thread Safe.
Laragon menggunakan Apache, sehingga yang di unduh yang versi Thread Safe.
Bila sudah selesai
Buka Laragon, klik kanan
Pilih PHP dan pilih versi php yang sesuai ( diperlukan )
Lakukan restart pada Laragon
Buka CLI ( Command Prompt ), ketikkan
php --version
Pembaruan php selesai
Lanjutkan untuk konfigurasi projek Laravelnya
Buka projek cloning dan jalankan kembali
php --version untuk memastikan versi php sesuai dengan kebutuhan ( minimal versi 8.2 )
composer install
tunggu sampai selesai
Kemudian jalankan perintah
composer update
Server App : Laragon
Framework : Laravel
composer updateLoading composer repositories with package informationUpdating dependenciesYour requirements could not be resolved to an installable set of packages.Problem 1- Root composer.json requires php ^8.2 but your php version (8.1.10) does not satisfy that requirement.Problem 2- Root composer.json requires laravel/framework ^11.31 -> satisfiable by laravel/framework[v11.31.0, ..., v11.46.0].- laravel/framework[v11.31.0, ..., v11.46.0] require php ^8.2 -> your php version (8.1.10) does not satisfy that requirement.
Bila terdapat error
httpd.exe – Entry Point Not Foundnghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation could not be located in the dynamic link library php_curl.dll
Artinya ada ketidakcocokan antara Apache (httpd.exe) bawaan Laragon dengan PHP 8.2.x
Langkah mengatasi permasalahan ini
Update file nghttp2.dll
Masuk ke folder PHP baru :C:\laragon\bin\php\php-8.2.29-Win32-vs16-x64_2
-
Copy file:
-
nghttp2.dll
-
libcrypto-1_1-x64.dll
( kalau ada ) -
libssl-1_1-x64.dll
( kalau ada ) -
libcurl.dll
( kalau ada )
-
-
Paste ke folder Apache:
-
Restart Laragon.
0 Komentar