
Bilgisayarınızda yerel bir web sunucusu ortamı oluşturmanıza olanak tanıyan bir yazılım paketi olan "XAMPP", pakette bulunan yazılım bileşenlerini ifade eden bir kısaltmadır:
Xampp Sorunlarıyla Zaman Kaybetmeyin, Ekonomik Hosting Paketlerimizi Keşfedin
Bu temel bileşenlere ek olarak, XAMPP ayrıca Perl, phpMyAdmin ve FileZilla gibi diğer araçları ve yardımcı programları da içerir. XAMPP, kurulumu ve yapılandırması kolay olacak şekilde tasarlanmıştır ve bu da onu, uzak bir sunucuya yüklemeden önce web sitelerini yerel olarak oluşturmak ve test etmek isteyen geliştiriciler için popüler bir seçim haline getirir. İndirmek ve kullanmak ücretsizdir.
XAMPP, web geliştirme için gerekli olan kapsamlı bir platformlar arası web sunucusu çözümüdür. Apache, MySQL, PHP ve Perl'ü tek bir kullanışlı pakette birleştirerek kullanıcılara web uygulamaları oluşturmak ve test etmek için eksiksiz bir yerel ana bilgisayar web sunucusu sağlar. XAMPP, Apache ve MySQL'in ayrı kurulumlarına olan ihtiyacı ortadan kaldırarak zamandan tasarruf sağlar ve kurulum sürecini basitleştirir.
XAMPP, kullanıcıların web sunucusunu zahmetsizce yönetmelerini ve kontrol etmelerini sağlayan kullanımı kolay bir kontrol paneli sağlar. Bu kontrol paneli, Apache ve MySQL hizmetlerini başlatma ve durdurma gibi temel sunucu işlevlerine hızlı erişim sağlayarak geliştiricilerin web sunucularında gezinmelerini ve yapılandırmalarını kolaylaştırır.
Ayrıca platformlar arası uyumluluğu destekler, yani Windows, macOS ve Linux gibi farklı işletim sistemlerinde kullanılabilir. Bu çok yönlülük, XAMPP'yi çeşitli platformlarda çalışan veya farklı sistemler kullanan ekip üyeleriyle iş birliği yapan geliştiriciler arasında popüler bir seçim haline getirir. Geliştiriciler XAMPP kullanarak farklı ortamlarda tutarlı performans ve işlevsellik sağlayabilir.
Buna ek olarak XAMPP, Apache ve MySQL'in ayrı kurulumlarına olan ihtiyacı ortadan kaldırarak web geliştirme sürecini basitleştirir. Ayrı kurulumlar ve yapılandırmalarla uğraşmak yerine XAMPP kurulum sürecini kolaylaştıran hepsi bir arada bir çözüm sunar. Bu da zamandan ve emekten tasarruf sağlayarak geliştiricilerin karmaşık sunucu yapılandırmalarıyla uğraşmak yerine web uygulamalarını kodlamaya ve test etmeye odaklanmalarına olanak tanır.
Xampp nedir ne işe yarar sorusunun cevabını detaylı şekilde anlattık, bir sonraki bölümde xampp kurulumu ile ilgili detaylara değineceğiz.
Web geliştirme için XAMPP kullanmaya başlamak için öncelikle bilgisayarınıza kurmanız gerekir.
Aşağıda XAMPP kurulumu ile ilgili adım adım bir kılavuz bulabilirsiniz:
Kurulum tamamlandıktan sonra web geliştirme için XAMPP kullanmaya başlayabilirsiniz. Yeni projeler oluşturmadan önce XAMPP kontrol panelini başlattığınızdan ve Apache ve MySQL gibi gerekli hizmetleri yapılandırdığınızdan emin olun.
Bir PHP betiğini çalıştırmak için XAMPP kurulum dizininizdeki htdocs dizininde .php uzantılı yeni bir dosya oluşturun.
Örneğin, Windows'ta C:\xampp\htdocs\my_script.php veya macOS'ta /Applications/XAMPP/htdocs/my_script.php. Daha sonra betiğe web tarayıcınız üzerinden http://localhost/my_script.php adresinden erişebilirsiniz.
XAMPP Wordpress kurulumu için dört ana adım vardır. Hazır olduğunuzda, ilk göreviniz XAMPP'ı indirmek ve yüklemektir.
XAMPP’yi Apache Friends web sitesine gidin ve sisteminiz için kurulum dosyasın indirin. Hangisini seçeceğinizden emin değilseniz, PHP 7.3 veya 7.4 sürümünü kullanan ve bir Sanal Makine (VM) ile paketlenmemiş olanı indirebilirsiniz. Dosyalar paketinden çıkarılıp yüklendikten sonra XAMPP'yi çalıştırmaya başlayabilirsiniz.
XAMPP kurulum ve kullanım sırasında çeşitli hatalarla karşılaşabilirsiniz. Bu noktada port çakışmaları, veri tabanı bağlantı sorunları veya modül başlatma hataları gibi yaygın problemlerin nedenlerini anlamanız ve gerekli çözümleri uygulamanız önemlidir.
XAMPP kurulum hatası denildiğinde akla ilk gelen hatalardan biri olan Apache shutdown unexpectedly, Apache normal şekilde çalışamadığında oluşan bir sorundur. Bu sorun sonucunda, localhost'ta çalıştırdığınız web sitesine erişemezsiniz.
Apache shutdown unexpectedly nedenleri aşağıdakileri içermektedir:
XAMPP mysql shutdown unexpectedly hatası düzeltmek için doğrudan sorun giderme yöntemlerine geçmeden önce, buna neden olan nedenlerin farkında olmanız gerekir.
Bu nedenleri anlamak, size hatanın daha net bir resmini verecek ve düzeltmenize yardımcı olur.
1. Yönetici Olarak Çalıştırın
XAMPP, yönetici yetkileriyle çalıştırılmadığında sıkça hatalar üretebilir. Bunun nedeni, bileşenlerinin düşük yetki seviyelerinde yapılandırılamaması veya düzgün çalışamamasıdır.
Böyle bir durumda, XAMPP’yi kapatıp ortamı yönetici olarak yeniden başlatmamız gerekir. Windows’ta bunu yapmak için, XAMPP’nin kurulu olduğu klasörde xampp-control dosyasını bulun. Ardından, bu dosyaya sağ tıklayarak Yönetici olarak çalıştır seçeneğini seçin.
XAMPP doğru şekilde yapılandırıldığında ve tüm bileşenleri aktif hale getirildiğinde, MySQL sorunsuz çalışacaktır ve veri tabanı erişilebilir olacaktır.
2. Veri Tabanı Yedeğini Geri Yükleme
XAMPP, ortam yazılımına otomatik yedeklemeler sağlar ve bu yedeklere XAMPP’nin kurulu olduğu klasörde erişebiliriz. Varsayılan olarak, XAMPP MySQL yedekleme dosyaları Local Disk >> XAMPP >> MySQL dizininde bulunur. Bu dizinde data ve backup adında iki önemli klasör yer alır.
Backup klasörü, MySQL’in en son alınan tek bir yedeğini içerirken, data klasörü veri tabanının kullandığı tüm dosyaları barındırır.
3. MySQL Portunu Değiştirme
XAMPP’te sıkça karşılaşılan "MySQL shutdown unexpectedly" hatasının en yaygın nedenlerinden biri, MySQL’in kullandığı portun başka bir program tarafından kullanılıyor olmasıdır. MySQL, varsayılan olarak 3306 portunu kullanır. Eğer bu hata bir port çakışması nedeniyle oluştuysa, yedeği geri yüklemek veya MySQL’i yönetici olarak çalıştırmak sorunu çözmez. Bu durumda, sorunu gidermek için MySQL’in kullandığı portu değiştirmek gerekir.
Xampp control panel nerede sorusunun cevabını arıyorsanız, XAMPP Kontrol Paneli, varsayılan olarak Windows işletim sisteminde aşağıdaki konumda yer alır:
C:\XAMPP\xampp-control.exe
Kontrol panelini açmak için aşağıdaki adımları uygulamanız gerekir: