# PrestaShop logları nerede bulunur ve nasıl okunur

> PrestaShop, hatalarını niteliklerine göre üç farklı yerde kaydeder: kendi log tablosunda, bir dosya klasöründe ve sunucunun kendi günlüklerinde. Önce hangisine bakılması gerektiğini bilmek, teşhis süresinin büyük kısmını kazandırır.

- Source canonique : [https://allaux.fr/tr/guides/lire-logs-erreurs-prestashop](https://allaux.fr/tr/guides/lire-logs-erreurs-prestashop)
- Langue : TR
- Dernière mise à jour : 2026-09-30

## Doğrudan yanıt

> Önce yönetim panelindeki Gelişmiş Ayarlar > Loglar sekmesine bakın; burada PrestaShop'un dahili hataları listelenir. Yönetim paneline erişilemiyorsa doğrudan var/logs klasöründeki dosyalara (1.7.0-1.7.3'te app/logs) veya barındırma sağlayıcısının sunduğu sunucu günlüklerine geçin.

## Kontrol edilmesi gereken sırayla üç log kaynağı

1. **Yönetim panelindeki Loglar sekmesi** — Gelişmiş Ayarlar > Loglar üzerinden erişilen bu sekme, PrestaShop'un kendisi tarafından üretilen hata ve uyarıları önem düzeyi, saat ve genellikle ilgili PHP dosyasıyla birlikte listeler. Yönetim paneline erişim mümkünse kontrol edilmesi gereken ilk kaynaktır.
2. **var/logs klasörü** — PrestaShop 1.7.4'ten itibaren, dolayısıyla 8 ve 9'da bu klasör, alt yapıdaki Symfony çatısı tarafından üretilen ve ortama göre ayrılmış (prod.log, dev.log) günlükleri içerir. 1.7.0 ile 1.7.3 arasında aynı günlükler app/logs klasöründedir. Klasöre yalnızca FTP, SFTP veya SSH ile erişilebilir.
3. **Sunucu günlükleri** — Barındırma paneli (cPanel, Plesk veya doğrudan SSH erişimi), PrestaShop çalışmaya başlamadan önce oluşan hataları da kaydeden PHP hata günlüklerine ve web sunucusu (Apache veya Nginx) günlüklerine erişim sağlar.
4. **Zaman damgalarını karşılaştırın** — Üç kaynağın ortak noktası olayın gerçekleştiği saattir. Sorunun ortaya çıktığı tam anı belirlemek, aynı hatayı birden fazla günlükte bulmayı ve nedenini doğrulamayı sağlar.
5. **Ek olarak hata ayıklama modunu etkinleştirin** — Hiçbir günlük yeterince açıklayıcı değilse, config/defines.inc.php dosyasında _PS_MODE_DEV_'i geçici olarak etkinleştirmek, hatayı ilgili sayfada tüm çağrı yığınıyla birlikte anlık olarak gösterir.

## var/logs/prod.log (extrait typique)

```
[2026-07-24 09:14:02] request.CRITICAL: Uncaught PHP Exception ... {"exception":"[object] (Error(code: 0): Call to undefined method ..."}
```

## Her kaynağın gösterdiği ve göstermediği şeyler

Yönetim panelindeki Loglar sekmesi, herhangi bir teknik erişim gerektirmediği için pratiktir, ancak yalnızca PrestaShop veritabanına yazabilecek kadar başlatılabildiğinde çalışır. Yüklemenin çok erken bir aşamasında oluşan bir hata veya veritabanı bağlantısının kendisiyle ilgili bir sorun burada hiçbir zaman görünmez.

var/logs klasörü, bir sayfanın tam olarak görüntülenmesini engelleyenler dahil daha geniş bir hata yelpazesini yakalar, ancak yine de uygulamaya özgüdür: bir sunucu yapılandırma hatası, PHP bellek yetersizliği veya geçersiz bir .htaccess dosyası burada hiçbir iz bırakmaz.

Sunucu günlükleri son savunma hattıdır: PrestaShop'un hiç çalışmasını engelleyen hatalar dahil, web sunucusu ve PHP düzeyinde olan her şeyi görürler. Ne yönetim paneli ne de var/logs bir şey açıklamıyorsa bakılması gereken yer burasıdır.

## Sık yapılan hatalar

- Site tamamen çevrimdışıyken yalnızca yönetim panelinde arama yapmak: bu durumda Loglar sekmesinin kendisi büyük olasılıkla erişilemez durumdadır.
- Zaman damgasını göz ardı edip bulunan ilk mesajı okumak; bu mesaj haftalar öncesine ait olabilir ve günün olayıyla hiçbir ilgisi olmayabilir.
- Logları hiç döndürmemek veya temizlememek: eski bir mağazada bu dosyalar birkaç gigabayta ulaşabilir ve incelenmesi zorlaşabilir.
- "Uyarı" düzeyindeki bir mesajı 500 hatasının gerçek nedeniyle karıştırmak: yalnızca kritik veya hata düzeyindeki mesajlar öncelikli olarak ele alınmayı hak eder.

## FAQ

### Hiç FTP erişimim yok, yine de logları görüntüleyebilir miyim?

Dosyalara erişim olmadan yalnızca yönetim panelindeki Loglar sekmesine ulaşılabilir. var/logs veya sunucu günlükleri için FTP, SFTP, SSH veya barındırma paneli erişimi gereklidir.

### Loglar müşterilerimin kişisel verilerini içerir mi?

Bu, özellikle bir sipariş işlenirken hata oluştuğunda ve mesaj isteğe ait verileri içerdiğinde mümkündür. Loglar, veritabanının geri kalanıyla aynı özenle ele alınmalıdır.

### Loglar ne kadar süre saklanır?

PrestaShop, Loglar sekmesini otomatik olarak temizlemez; bu sekme sınırsız şekilde büyüyebilir. Sunucu günlükleri ise genellikle barındırma sağlayıcısının belirlediği, çoğunlukla birkaç gün ile birkaç hafta arasında değişen bir döndürme politikasını izler.

### Hata mesajı İngilizce ve çok teknik, bu normal mi?

Evet, PHP ve Symfony günlükleri, PrestaShop arayüzünün dili ne olursa olsun İngilizce kalır. Buna rağmen mesaj, dosya adı, satır numarası ve hata türü gibi kullanılabilir bilgiler içerir.
