XAMPP SERVER TÜM SERVER HATALARI

  • Konuyu Başlatan Konuyu Başlatan Olven
  • Başlangıç tarihi Başlangıç tarihi
Mesajlar
24
Puan
3
Tepkime puanı
3
Çevrimiçi zaman
5s 43d
OS Yaşı
4 Ay 13 Gün
Katılım
25 Ara 2025

Hoş Geldiniz​


Bu forum, PHP geliştirirken XAMPP üzerinde karşılaşılan tüm yaygın hatalar, nedenleri ve kesin çözümleri için hazırlanmıştır.
Burada Apache, MySQL, PHP, phpMyAdmin ve localhost problemlerinin tamamına yakınını bulabilirsiniz.



Kategori 1: Apache Başlamıyor​

Hata:​

Apache shutdown unexpectedly

Sebebi:​

Genelde port çakışması olur. Özellikle Skype, IIS, VMware, başka web sunucuları 80 veya 443 portunu kullanır.

Çözüm:​

Yöntem 1: Port Değiştir​

XAMPP > Config > Service and Port Settings
Apache portlarını değiştir:
  • Main Port: 8080
  • SSL Port: 4433
Sonra giriş:
localhost:8080

Yöntem 2: Portu Kullanan Programı Kapat​

CMD aç:
netstat -ano | findstr :80
PID bulunur, Görev Yöneticisinden kapatılır.


Kategori 2: MySQL Başlamıyor​

Hata:​

MySQL shutdown unexpectedly

Sebebi:​

  • Ani bilgisayar kapanması
  • Bozuk ibdata1 dosyası
  • Port çakışması
  • Veri tabanı bozulması

Çözüm:​

Yöntem 1:​

Portu değiştir:
3306 yerine:
3307

Yöntem 2:​

xampp/mysql/data klasörünü yedekle.
backup klasöründeki dosyaları data içine at.
Sonra kendi veritabanlarını tekrar ekle.


Kategori 3: localhost Açılmıyor​

Hata:​

This site can’t be reached-localhost refused to connect

Sebep:​

Apache çalışmıyor.

Çözüm:​

  • XAMPP aç
  • Apache Start yap
  • Güvenlik duvarı izin ver
  • Port değiştir



Kategori 4: PHP Kodları Çalışmıyor​

Hata:​

Tarayıcıda kod gözüküyor.
"Merhaba"
Yazı olarak çıkıyor.

Sebep:​

Dosya html olarak açılmış.

Çözüm:​

Yanlış:
C:/masaustu/test.php
Doğru:
htdocs/test.php-localhost/test.php



Kategori 5: Undefined Index​

Hata:​

Undefined index: username

Sebep:​

POST veya GET verisi gelmemiş.

Çözüm:​

$username = $_POST['username'] ?? '';
veya:
if(isset($_POST['username']))


Kategori 6: Undefined Variable​

Hata:​

Undefined variable $ad

Sebep:​

Değişken tanımlanmamış.

Çözüm:​

$ad = "";-echo $ad;


Kategori 7: Headers Already Sent​

Hata:​

<span>Cannot modify header information</span>

Sebep:​

header() öncesi çıktı verilmiş.

Yanlış:​

echo "test";>-header("Location:index.php");

Doğru:​

header("Location:index.php");-exit;



Kategori 8: mysqli_connect Hatası​

Hata:​

Access denied for user root

Çözüm:​

$conn = mysqli_connect("localhost","root","","dbadi");
Şifre varsa doğru yaz.


Kategori 9: 404 Not Found​

Sebep:​

Dosya yok.

Çözüm:​

Dosya adı yanlış olabilir.
login.php-Login.php
Büyük küçük harfe dikkat.


Kategori 10: Parse Error​

Hata:​

Parse error: syntax error

Sebep:​

Noktalı virgül unutulmuş.

Yanlış:​

echo "test"

Doğru:​

echo "test";


Kategori 11: Include Hatası​

Hata:​

failed to open stream

Çözüm:​

include "ayar.php";
Dosya aynı klasörde mi kontrol et.


Kategori 12: phpMyAdmin Girmiyor​

Hata:​

Error-MySQL said:-Cannot connect

Çözüm:​

  • MySQL çalıştır
  • config.inc.php kontrol et
  • Şifre varsa düzenle


Kategori 13: Session Çalışmıyor​

Sebep:​

session_start unutulmuş.

Çözüm:​

session_start();
Sayfanın en üstüne yaz.


Kategori 14: Upload Çalışmıyor​

Sebep:​

form enctype eksik.

Çözüm:​

<span>&lt;form</span><span> </span><span>method</span><span>=</span><span>"post"</span><span> </span><span>enctype</span><span>=</span><span>"multipart/form-data"</span><span>&gt;</span>



Kategori 15: Türkçe Karakter Sorunu​

Çözüm:​


mysqli_set_charset($conn,"utf8");
HTML:
<span>&lt;meta</span><span> </span><span>charset</span><span>=</span><span>"UTF-8"</span><span>&gt;</span>



En Kritik Tavsiye​


PHP geliştirirken her zaman hata gösterimini aç:

error_reporting(E_ALL);-ini_set('display_errors',1);


Forum Bölümleri​


Apache Sorunları​


MySQL Sorunları​


PHP Kod Hataları​


phpMyAdmin Problemleri​


localhost Problemleri​


Performans Sorunları​




Elder Scrolls Online Trailer GIF by Bethesda (1).webp
 
Son düzenleme:

Bu konuyu görüntüleyen kullanıcılar

Geri
Üst