Memperbaiki Pesan “Internal Error” Saat Upload File

Ceritanya begini. Saya menginstall ISPManager sebagai Web Hosting Control Panel untuk VPS yang baru saja diinstall. Sistem Operasi yang dipakai adalah CentOS 7 sebab inilah OS yang direkomendasikan oleh ISPManager. Karena PHP bawaan adalah PHP versi 5.4.16 sedangkan saya memasang Moodle 3.4+ yang mensyaratkan PHP minimal versi 7, maka dipasanglah PHP 7.0.26 dengan mode fastCGI.

Selain Moodle, saya juga memasang WordPress. Nah, semuanya tampak lancar-lancar saja sampai saya mencoba mengunggah Theme di WordPress yang ukuran filenya cukup besar. Muncul pesan error seperti ini:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at [email] to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Langkah pertama adalah melihat error log. Di situ terlihat pesan kesalahan seperti ini:

mod_fcgid: HTTP request length 137874 (so far) exceeds MaxRequestLen (131072), referer: https://[nama-domain]/wp-admin/theme-install.php?browse=featured

Setelah searching Google, diketahui bahwa masalahnya ada di konfigurasi Apache. Lalu saya membuka file Vhost.

nano /etc/httpd/conf/vhosts/[nama-user]/[nama-domain]

Nah, solusinya, di bawah <VirtualHost> ditambahkan direktif:

FcgidMaxRequestLen 20000000

Yang artinya 20 MB. Simpan dengan tombol Ctrl+O lalu restart Apache dengan perintah:

apachectl restart

Lalu dicoba lagi, dan Alhamdulillah berhasil.

Web Hosting

Leave a Reply