# Backend Path Hatası Çözümü

## ❌ Hata

```
Warning: require_once(/home/yeniapp/public_html/../backend/models/User.php): 
failed to open stream: No such file or directory
```

## ✅ Çözüm

### Seçenek 1: Backend Klasörünü Kopyalayın (Önerilen)

Web sunucusunda backend klasörünü kopyalayın:

```bash
# Backend klasörünü web sunucusuna kopyalayın
scp -r backend/ user@web-server:/home/yeniapp/
```

Yapı şöyle olmalı:
```
/home/yeniapp/
├── public_html/     # Web dosyaları
└── backend/         # Backend klasörü
    ├── models/
    └── config/
```

### Seçenek 2: .env'de Path Belirtin

Eğer backend klasörü farklı bir yerdeyse, `web/.env` dosyasına path ekleyin:

```env
BACKEND_PATH=/var/www/backend
```

Veya absolute path:

```env
BACKEND_PATH=/home/yeniapp/backend
```

### Seçenek 3: Symbolic Link Oluşturun

```bash
cd /home/yeniapp/public_html
ln -s ../backend backend
```

## 🔍 Kontrol

Sunucuda kontrol edin:

```bash
# Backend klasörü var mı?
ls -la /home/yeniapp/backend/models/User.php

# Path doğru mu?
cd /home/yeniapp/public_html
ls -la ../backend/models/User.php
```

## 📝 Not

- `BACKEND_PATH` boş bırakılırsa, otomatik olarak `../backend` aranır
- Eğer bulunamazsa, `/home/yeniapp/backend` denenir
- En iyi çözüm: `.env` dosyasında `BACKEND_PATH` belirtmek



