1 menit dibaca

✨ Cara Mengatasi 502 Bad Gateway nginx di Mac, Laravel Valet

Iman Sugirman

Untuk kamu yang suka upgrade brew atau Homebrew akan sangat kaget dan bolak-balik merestart service formulae dri home brew. Saya juga kaget disaat itu sudah mau presentasi dan ketika saya melakukan upgrade lalu mac saya di shut down sebelumnya, dan setelah dihidupkan kembali akhirnya terjadi 502 Bad Gateway nginx asli sangat bingung dan tidak bisa mengatasinya. Sudah cari di google nyatanya gk ada jawaban yang tepat, dan harus mengupgrade semua package dari brew yang telah kita install.

Mungkin masing-masing masalah brew ada perbedaan.

Saya pernah menemukan issue ini di github valet dari laravel tetapi tidak berhasil dan masih tetap error dan sampe pada akhirnya saya menemukan itu ada di dokumentasi laravel. hehehe...

Ketika upgrade homebrew tidak disengaja bahwa versi php kita juga ke upgrade menjadi versi php 7.4 dan akhirnya menyebabkan error 502 nginx tadi. Sekarang kita akan memperbaikinya.

Tahap Memberbaiki homebrew php 7.4

Upgrade versi valetnya :

composer global require laravel/valet

Buka file dengan sublime atau text editor lainnya seperti vs :

subl ~/.composer/vendor/laravel/valet/cli/Valet/Brew.php

Tambahkan di bagian SUPPORTED_PHP_VERSIONS :

 'php@7.4' 

dan dibagian bawahnya juga :

'php74'

Yang jadinya begini :

<?php

namespace Valet;

use DomainException;

class Brew
{
    const SUPPORTED_PHP_VERSIONS = [
        'php',
        'php@7.4',
        'php@7.3',
        'php@7.2',
        'php@7.1',
        'php@7.0',
        'php@5.6',
        'php74',
        'php73',
        'php72',
        'php71',
        'php70',
        'php56'
    ];

Untuk memastikan semua ok. coba sekarang masukan perintah valet restart, jika memang belum bisa berarti harus mengulang menginstall Valet.

Jangan lupa ulang semua installasi dari awal untuk Laravel Valetnya. setelah beres semua lalu masukan perintah :

valet use php

dan menandakan bawha valet kamu memakai php versi terbaru yaitu php 7.4