Mengatasi Error 500 Laravel
Ada banyak penyebab error 500 pada laravel.
Namun paling banyak adalah karena saat diupload belum disesuaikan path di index.php terhadap folder laravel nya.
Saat error 500, dapat dilihat alasan error nya pada file error_log.
Contoh:
[21-Nov-2023 00:16:57 UTC] PHP Fatal error: require(): Failed opening required '/home2/xyz/domain/public/vendor/autoload.php' (include_path='.:/opt/cpanel/ea-php74/root/usr/share/pear') in /home2/xyz/domain/public/index.php on line 34
Terlihat pada error perlu disesuaikan alamat autoload.php agar sesuai dengan lokasi pada folder laravel sebenarnya.
Untuk mengatasinya silahkan buka file index.php dan sesuaikan semua path pada file php yang di include pada index.php.
Contoh file public dari laravel ada di public_html, dan folder laravel ada di folder laravel di home, sehingga settingannya menjadi seperti:
'/../storage/framework/maintenance.php'
menjadi
'/../laravel/storage/framework/maintenance.php'
Kemudian
'/../vendor/autoload.php'
menjadi
'/../laravel/vendor/autoload.php'
dan
'/../bootstrap/app.php'
menjadi
'/../laravel/bootstrap/app.php'
Jika sudah benar kemudian di save, dan dicoba kembali 🙂
Jika struktur folder laravel dan posisi index.php nya berbeda, cukup menyesuaikan sesuai struktur yang dimiliki.