XAMPP merupakan salah satu aplikasi yang tidak asing dalam dunia programming. Baik bagi pemula ataupun yang sudah expert, dalam komputer seorang programmer hampir mayoritas pasti terpasang sebuah aplikasi ini 😌
Aplikasi ini digunakan karena kemudahan dalam penggunaan dan di dalamnya sudah terdapat kompilasi bahan yang paling sering digunakan dalam pemrograman, yaitu apache dan basis data mysql
Nah seiring dengan berjalannya waktu ternyata penggunaan sebuah aplikasi tidaklah semulus langit cerah di siang hari, ada beberapa yang mengganjal kita dalam menggunakan aplikasi kita dan membuat proses programming kita terjeda 😓
Error yang sering terjadi antara lain tulisan merah seperti :
Problem detected!
8:50:08 PM [Apache] Port 80 in use by "Unable to open process" with PID 4!
8:50:08 PM [Apache] Apache WILL NOT start without the configured ports free!
Atau masalah lainnya seperti :
[Apache] Error:
Apache
shutdown unexpectedly.
[Apache] This may be due to a blocked port, missing dependencies
[Apache] Error:
MySQL
shutdown unexpectedly.
[Apache] This may be due to a blocked port, missing dependencies
Tentunya kesel bukan !? Hmmmm....
Biasanya solusi yang muncul bagi beberapa kalangan adalah Uninstall XAMPP kemudian install kembali. Cara ini berhasil bagi beberapa komputer, namun banyak juga yang tetap bermasalah dengan hal yang sama setelah reinstall XAMPP.
Solusi diatas juga riskan bagi yang sudah memiliki projek besar dan penting, karena basis data kita akan hilang dan lebih parah lagi projek kita yang tersimpan juga ikut terhapus ( kecuali yang sudah menggunakan Git untuk dokumentasi projek yah 👌)
Ada solusi lain nggak ? Tentu ada 👏
Tentunya menjadi pilihan awal bagi kita sebelum melakukan reinstall XAMPP
⛔Error : Apache
shutdown unexpectedly.
Masalah Apache error ini bisa diatasi dengan solusi-solusi :
Masuk ke dalam folder instalasi XAMPP ( default di
c:\xampp )
Di dalam folder xampp, kita cari file dengan nama setup_xampp.bat
Buka ( jalankan ) file tersebut, hal ini akan membuat aplikasi XAMPP set otomatis sebagai aplikasi portabel untuk Windows
Klik tombol Config → httpd.conf, kemudian cari tulisan :
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80
Uban angka 80 di sebelah tulisan Listen menjadi angka lain, misalnya 8080 atau 8999
Kemudian cari lagi tulisan :
ServerName localhost:80
Uban angka 80 menjadi angka yang sama dengan angka yang tadi.
Simpan ( CTRL + S atau File → Save ) kemudian tutup aplikasi Notepad.
Klik lagi Config → httpd.ssl, di dalam file ini kemudian cari teks :
Listen 443
Ganti angka dengan yang lain, misalnya 4433 atau 444
Masih di file yang sama, kita lanjutkan cari teks :
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot "C:/xampp/htdocs"
ServerName www.example.com:443
ServerAdmin admin@example.com
Kemudian ganti angka 443 dengan angka yang tadi kita tuliskan ( 4433 atau 444 )
Simpan dan tutup Notepad.
Lakukan restart XAMPP dan klik tombol Start pada service Apache.
Good luck! ✌
Nah untuk bagian ini jika dalam komputer Windows kita memiliki aplikasi Skype.
Buka menu Tools → Options → Advanced → Connection
Hilangkan ceklis pada "Use port 80 and 443 ...."
Tutup aplikasi Skype kemudian restart aplikasi XAMPP dan coba jalankan servis Apache kita.
Selain tiga solusi di atas, kalian bisa cek satu per satu solusi melalui tautan
berikut iniSebab beberapa komputer memerlukan aksi yang berbeda antara satu dan lainnya, hal ini bisa ditemukan melalui tautan diatas. Tetapi pada umumnya 3 solusi diatas bisa mengatasi masalah apabila servis Apache error.
⛔Error : MySQL
shutdown unexpectedly.
Error selanjutnya yang umum dialami oleh pengguna XAMPP adalah servis MySQL yang error. Pagi bisa kemudian siang eror....
Wew 😓
Kesel sekali apalagi jika kondisi mendesak, esmosi sekali pasti ya...
Beberapa solusi yang dapat kita gunakan untuk mengatasi masalah ini yaitu :
Masuk ke dalam folder mysql xampp ( default di
C:\xampp\mysql ), akan kita dapatkan tampilan :
Ubah folder data menjadi data_lama
Kemudian kita ubah folder backup menjadi folder data
Masuk ke folder data_lama
Blok semua ( CTRL + A ) file dalam data_lama kecuali folder mysql, phpmyadmin dan performance_schema
Lakukan copy folder dan file-file yang telah terblok di dalam data_lama kemudian paste di dalam folder data
Kalau ada keterangan Replace File, klik OK
Coba lakukan start pada servis mysql melalui Control Panel XAMPP 👌
Okey, jika dengan cara yang di atas mysql belum mau jalan kita coba cara ini.
Masuk ke dalam folder data kemudian kita klik tulisan Type
Ceklis pada bagian INFO File
Hapus semua file yang muncul setelah ceklis
Buka XAMPP kembali kemudian klik tombol Start pada servis mysql
Nah, cara yang ketiga yang dapat kami tawarkan adalah hapus sebuah file ibdata1, terdapat dalam folder c:\xampp\mysql\data. Kemudian jalankan kembali servis mysql
Berhasil!? 😁😎
Kami harapkan memberikan solusi ya untuk man teman semua, ada pertanyaan seputar artikel ini sok wae tulis di kolom komentar dan sebisanya akan kami jawab :)
⚠ Baiklah cara terakhir yang dapat kami tawarkan ketika solusi-solusi diatas tidak berhasil adalah lakukan instalasi ulang pada XAMPP. Uninstall XAMPP ( jangan dihapus langsung folder xampp di c:\ ) sebelum lakukan uninstall dengan prosedur yang sesuai. Tetapi jangan lupa lakukan backup data terlebih dahulu terhadap projek-projek di htdocs