Sorun giderme: 403, 405, beyaz ekran ve localhost yönlendirmesi
Aşağıdaki sorunlardan biriyle karşılaşırsanız önce ilgili bölümü uygulayın; çoğu zaman tek satırlık komut sorunu çözer.
403 Forbidden — Sayfa açılmıyor
Sebep 1: mod_rewrite için FollowSymLinks/SymLinksIfOwnerMatch kapalı.
cd /var/www/vhosts/SITE/SUBDOMAIN/public
{ echo "Options +SymLinksIfOwnerMatch"; echo ""; cat .htaccess; } > .htaccess.new
mv .htaccess.new .htaccess
Sebep 2: Üst dizinde sorunlu .htaccess var.
rm -f /var/www/vhosts/SITE/SUBDOMAIN/.htaccess
Sebep 3: Document Root yanlış (Plesk varsayılan httpdocs'a bakıyor).
Plesk → Hosting Settings → Document root: SUBDOMAIN/public yapın.
Sebep 4: Klasör izinleri yetersiz.
chown -R SITEADI_xxx:psacln /var/www/vhosts/SITE/SUBDOMAIN
chmod -R 775 storage bootstrap/cache
405 Method Not Allowed — Forma POST yapamıyorum
Plesk nginx, uzantısız URL'lere POST'u reddediyor olabilir. WG Panel kurulum sihirbazı bu sebeple install.php üzerinden çalışır:
- ✅
https://SITE/install.phpkullanın - ❌
https://SITE/installkullanmayın
Hâlâ 405 alıyorsanız: tarayıcıyı kapatıp gizli sekmede tekrar deneyin (eski form action'ları cache'lenmiş olabilir).
Beyaz ekran (500 / boş sayfa)
- Logu kontrol edin:
tail -50 storage/logs/laravel.log - İzin sorunu için:
chmod -R 775 storage bootstrap/cache chown -R SITEADI_xxx:psacln storage bootstrap/cache - Cache temizleyin:
php artisan optimize:clear - PHP hata loguna bakın: Plesk → siteadi.com → Logs → PHP error log
Tüm linkler localhost'a yönlendiriyor
Sebep: .env'de APP_URL yanlış.
cd /var/www/vhosts/SITE/SUBDOMAIN
sed -i 's|^APP_URL=.*|APP_URL=https://panel.example.com|' .env
php artisan optimize:clear
WG Panel 1.2.0+ sürümü, APP_URL=localhost tespit ettiğinde otomatik olarak tarayıcının açtığı host'a düşer; yine de .env'i doğru ayarlamak en sağlamı.
Composer install hatası
Sıfır kurulum paketinde vendor/ hazır gelir, normalde Composer'a ihtiyaç yoktur. Manuel olarak kuruyorsanız:
cd /var/www/vhosts/SITE/SUBDOMAIN
composer install --no-dev --prefer-dist --optimize-autoloader
# Bellek hatası alırsanız:
COMPOSER_MEMORY_LIMIT=-1 composer install --no-dev --prefer-dist --optimize-autoloader
Veritabanı bağlantı hatası
Sihirbaz formunda kontrol:
- Host: Plesk'te
127.0.0.1doğru.localhostbazı yapılarda socket arar ve hata verir. - Kullanıcı: Plesk → Databases → Users'da o veritabanına yetkili olmalı.
- Şifre: Yapıştırırken başında/sonunda boşluk olmamalı.
- Kullanıcı adı bazen
SITEADI_dbuserşeklinde önek alır.
Storage symlink "already exists"
cd /var/www/vhosts/SITE/SUBDOMAIN
rm -rf public/storage
php artisan storage:link
Logo / yüklenen dosya görünmüyor
php artisan storage:linkçalıştırın.enviçindeAPP_URLdoğru mu kontrol edin- Tarayıcı önbelleğini temizleyip yenileyin (Cmd/Ctrl + Shift + R)
Yardım nereden alınır?
Bu makaleler her sürümle birlikte güncellenir. Eksik gördüğünüz bir konu varsa Admin → Bilgi Bankası'ndan kendiniz makale ekleyebilir veya geliştirici ile iletişime geçebilirsiniz.