# Web Sunucusu Kurulum Rehberi

## ⚠️ Önemli: Backend Klasörü Gerekli

Web arayüzü çalışması için `backend/` klasörünün web sunucusunda **erişilebilir** olması gerekir.

## 📁 Gerekli Klasör Yapısı

Web sunucusunda şu yapı olmalı:

```
/home/yeniapp/
├── public_html/          # Web dosyaları (web/ klasörü)
│   ├── .env
│   ├── login.php
│   ├── config/
│   └── ...
└── backend/             # Backend klasörü (erişilebilir olmalı)
    ├── models/
    │   ├── User.php
    │   ├── Patient.php
    │   └── Appointment.php
    └── config/
        └── jwt.php
```

## 🔧 Kurulum Adımları

### 1. Backend Klasörünü Kopyalayın

```bash
# Backend klasörünü web sunucusuna kopyalayın
scp -r backend/ user@web-server:/home/yeniapp/
```

### 2. Path Kontrolü

Web dosyaları şu path'i kullanıyor:
```php
require_once __DIR__ . '/../backend/models/User.php';
```

Bu, `public_html/` klasöründen bir üst dizinde `backend/` klasörü olması gerektiği anlamına gelir.

### 3. Alternatif: Path'i Değiştirin

Eğer backend klasörü farklı bir yerdeyse, path'leri güncelleyin:

```php
// Örnek: Backend /var/www/backend/ klasöründeyse
require_once '/var/www/backend/models/User.php';
```

## ✅ Kontrol

Sunucuda kontrol edin:

```bash
ls -la /home/yeniapp/backend/models/User.php
```

Bu dosya varsa, path doğru demektir.

## 🔍 Hata Çözümü

Eğer hala hata alıyorsanız:

1. **Backend klasörünün varlığını kontrol edin:**
   ```bash
   ls -la /home/yeniapp/backend/
   ```

2. **Path'i kontrol edin:**
   ```bash
   cd /home/yeniapp/public_html
   ls -la ../backend/models/User.php
   ```

3. **İzinleri kontrol edin:**
   ```bash
   chmod -R 755 /home/yeniapp/backend
   ```

4. **Alternatif olarak absolute path kullanın:**
   Web dosyalarındaki path'leri absolute path'e çevirin.



