cPanel'de Laravel storage permission sorunu nasıl çözülür?

0 Respuestas 3 Visitas
Valoraciones
Participantes
Autor del tema #1
Yourimage

cPanel üzerinde Laravel projeleri çalıştırırken sıkça karşılaşılan sorunlardan biri, storage klasörüne erişim izinlerinin düzgün ayarlanmaması nedeniyle oluşan "permission denied" hatalarıdır. Bu sorun, Laravel'in uploads, cache veya log dizinlerine yazma izinlerinin doğru yapılandırılmamasıyla ilgilidir ve genellikle çözüm için birkaç adım takip edilir.

İlk olarak, Laravel'in storage ve bootstrap/cache dizinlerinin sahibi ve izinleri kontrol edilmelidir. cPanel kullanıcıları genellikle kendi kullanıcı adlarıyla giriş yapar ve bu kullanıcı, projeyi barındıran dizinin sahibi olmalıdır. Bu nedenle, SSH erişimi mümkünse şu komutlar kullanılır:

CÓDIGO
123  
chown -R username:username /home/yourdomain.com/public_html/laravel_projesi/storage  
chown -R username:username /home/yourdomain.com/public_html/laravel_projesi/bootstrap/cache  


Burada username ve yourdomain.com yerine kendi cPanel kullanıcı adınız ve domaininiz yazılmalı.

İkinci aşamada, izinler doğru ayarlanmalı:

CÓDIGO
123  
chmod -R 775 /home/yourdomain.com/public_html/laravel_projesi/storage  
chmod -R 775 /home/yourdomain.com/public_html/laravel_projesi/bootstrap/cache  


Bu izinler, Laravel'in bu dizinlere yazıp okuyabilmesini sağlar. Alternatif olarak, daha güvenli bir yapılandırma için 755 izinleri de kullanılabilir, ancak 775 tercih edilir çünkü grup izinleri de aktiftir.

Son olarak, Laravel cache ve configuration önbelleklerini temizlemek faydalı olur:

CÓDIGO
1234  
php artisan cache:clear  
php artisan config:clear  
php artisan storage:link  


Burada storage:link komutu, public/storage ile storage dizini arasında sembolik bağlantı kurar ve erişim sorunlarını çözer.

Bu adımlar uygulandıktan sonra, çoğu storage permission hatası çözülmüş olur. Yine de sorun devam ederse, cPanel dosya yöneticisi kullanılarak izin ve sahiplik ayarlarının manuel kontrol edilmesi gerekebilir.

Bu konuda sizin deneyimleriniz veya farklı çözümleriniz varsa, paylaşmanız faydalı olacaktır.

Debes haber iniciado sesión para responder.

Usuarios que están viendo este tema (Total: 3, Miembros: 3, Invitados: 0)
Total: 3 (miembros: 3, invitados: 0)
0 citas seleccionadas