Merhaba, laraveli sunucuma kurdum ve yeni bir proje oluşturdum ssh üzerinden daha sonra kontrol ettiğim dosyalar gelmiş ve projeyi oluşturmuş. ".env" dosyası üzerinden gerekli düzenlemeleri yaptım db ayarlarını vs ama url ye girdiğim zaman. 403 Forbidden alıyorum bilgisi olan yardımcı olursa sevinirim.
https://project.emirsandikci.com/example-app/
PHP Larevel Sunucuda Çalıştırma
12
●360
- 13-09-2024, 16:38:43emirsandk adlı üyeden alıntı: mesajı görüntüle
https://project.emirsandikci.com/example-app/public/
dizin url kontrol sağlayınca çalışacaktır - 13-09-2024, 16:40:08403 server'dan geliyor, muhtemelen root olarak kurdunuz ve yetkisi olmayan user yazılımı host etmeye çalışıyor olabilir. Log'lara bakmak lazım orası net bilgiyi verecektir. Farklı bir dizine kurmuş olma ihtimaliniz olabilir, /storage klasörüne okuma ve yazma izni vermemiş olabilirsiniz.
- 13-09-2024, 16:40:38/public/ neden ekledik onu anlıyamadım. Benim ana domainim domain.com/example-app/ olarak düşünebilirsiniz.Modexi adlı üyeden alıntı: mesajı görüntüle
- 13-09-2024, 16:43:15emirsandk adlı üyeden alıntı: mesajı görüntüle
laravel public/ dizini altında çalışır. eğer sunucuya yüklerken public to public yapıp diğer dosyaları public dışına taşırsanız çalışır veya htaccess üzerinden public altında çalışsın denebilir. Plesk panel kullanılıyorsa document root içerisinden public yoluda belirtilebilir . - 13-09-2024, 16:44:30Proje erişimi public klasöründen çıkar o yüzden. Root'u public klasörü olarak belirlemeniz lazım. Yani ilk istek her zaman bu yola gitmeli gibi düşünebilirsiniz.emirsandk adlı üyeden alıntı: mesajı görüntüle
Örnek çözüm: https://laracasts.com/discuss/channe...ting-403-error - 13-09-2024, 16:50:29En mantıklısı https://example-app.emirsandikci.com/ şeklinde sub domain oluştur ve kök klasör olarak /home/emirsandikci/public/example-app/public (laravel klasörü public_html altında olacak şekilde örneklendirdim) klasörünü ayarla.