Resolve Problem: Failed to listen on 127.0.0.1:8000 (reason: ?)

Gagal dalam menjalankan php artisan serve pada laravel. port 8000 tidak bisa digunakan seperti biasanya

Fadli Rivansyah
2 min readJul 24, 2024
Failed to listen on 127.0.0.1:8000 (reason: ?)
 Failed to listen on 127.0.0.1:8001 (reason: ?)
 Failed to listen on 127.0.0.1:8002 (reason: ?)
 Failed to listen on 127.0.0.1:8003 (reason: ?)
 Failed to listen on 127.0.0.1:8004 (reason: ?)
 Failed to listen on 127.0.0.1:8005 (reason: ?)
 Failed to listen on 127.0.0.1:8006 (reason: ?)
 Failed to listen on 127.0.0.1:8007 (reason: ?)
 Failed to listen on 127.0.0.1:8008 (reason: ?)
 Failed to listen on 127.0.0.1:8009 (reason: ?)

Pada artikel ini aku membahas mengenai permasalahan yang terjadi ketika menjalankan aplikasi pada tahap pengembangan.

Perintah php artisan serve biasa yang aku pakai untuk menjalankan aplikasi dengan teknologi laravel. pada saat itu terjadi permasalahan, ketika menjalan perintah tersebut. adapun permasalahan yang mucul seperti dibawah ini

Failed to listen on 127.0.0.1:8000 (reason: ?)
Failed to listen on 127.0.0.1:8001 (reason: ?)
Failed to listen on 127.0.0.1:8002 (reason: ?)
Failed to listen on 127.0.0.1:8003 (reason: ?)
Failed to listen on 127.0.0.1:8004 (reason: ?)
Failed to listen on 127.0.0.1:8005 (reason: ?)
Failed to listen on 127.0.0.1:8006 (reason: ?)
Failed to listen on 127.0.0.1:8007 (reason: ?)
Failed to listen on 127.0.0.1:8008 (reason: ?)
Failed to listen on 127.0.0.1:8009 (reason: ?)
Failed to listen on 127.0.0.1:8010 (reason: ?)

pada permasalahan tersebut tidak menampilkan reason nya. tetapi yang aku ketahui permasalahan tersebut tidak bisa memasuki port yang biasa aku gunakan yaitu 8000.

aku juga mencoba menjalankan printah tersebut diprojek lain, tetapi hasil nya tetap sama. dengan itu aku berpikir tidak ada masalah terhadap projek yang aku kembangkan. dengan itu aku menyimpulkan masalahnya berada di sistem operasi yang kumiliki.

aku coba juga mencari solusi dengan gemini maupun chat GPT, langkah-langkah yang diberikan tidak begitu efektif dalam memecahkan permasalahan.

aku juga mencoba mencari referensi lain. ternyata menemukan solusi pada website stack overflow. berikut link yang aku temukan https://stackoverflow.com/questions/63955357/laravel-failed-to-listen-on-127-0-0-18000-reason

solusinya adalah mengganti PHP yang lama, dan menginstall PHP yang baru. aku menghapus aplikasi yang aku miliki yaitu laragon, xampp, dan laravel herd. agar PHP benar-benar terhapus, dan aku juga menghapus path di system variabel nya juga.

Aku menginstall PHP versi 8.3.9 yang baru, aku extract dan ditempatkan folder “C:/php”. di dalam folder php, aku mengubah mengubah file php.ini-development menjadi php.ini sesuai dengan panduan di stack overflow dan jangan lupa letakkan path folder php yang sudah di konfigurasi sebelumnya ke system variabel pada sistem operasi kamu.

setelah selesai itu semua. kemudian mencoba pada projek aplikasi yang aku jalankan sebelumnya. alhamdulillah sudah kembali dengan normal, port 8000 dapat digunakan kembali.

mungkin itu saja pembahasan artikel ini. semoga bermanfaat dan membantu kamu dalam menyelesaikan permasalahan tersebut.

oke ,, semangat terus ngodingnya :)

--

--