2016-05-16 29 views
5

Benim laravel Uygulama, yerel sunucuda mükemmel çalışıyordu. Ama sunucuma yükledikten sonra çalışmıyor. Uygulamamın dizin yapısı aşağıdaki resimde gösterilmektedir: enter image description hereLaravel Uygulama, sunucuya yükledikten sonra çalışmıyor

Ve aşağıdaki sorunu yaşıyorum. Otomatik olarak adres enter image description here

şey gösteren geri döngü yönlendirilir Burada

enter image description here

+0

Bir .env dosyası var ve –

cevap

0

Doğru web sunucusu yapılandırmasına sahip olduğundan emin olun sunucusunda benim php versiyonu. Web sunucusunu public dizinine yönlendirmeli ve yeniden başlatmalısınız.

chmod -R 775 storage 

Ve tüm önbelleğini temizlemek için deneyin: Ayrıca

, bir storage dizinde doğru izinlerini ayarlamak emin olun

php artisan cache:clear 
php artisan route:clear 
php artisan config:clear 
php artisan view:clear 
php artisan clear-compiled 
+0

Benim web sunucusu klasörüne işaret edilmektedir myweb.dev/public kök dizini değiştirmeyi deneyin yok. Atölye klasörü –

+0

dışında başka bir klasörde diğer html sayfaları gösterebilirim Neden hala çalışmıyor –

0

Ben de bu sorun vardı. Yapmanız gereken şey, "public" klasörü "www" dizininize koymak (veya bir sanal makine kullanıyorsanız uygun public_html klasörü). Ardından, WHOLE uygulamasını var klasörünüze seçtiğiniz bir dizine koymanız gerekir, buna "MySuperCoolFolder" adını verelim. Son olarak, index.php dosyasını değiştirmelisiniz. Daha spesifik olarak, bu iki satır.

require __DIR__.'/../bootstrap/autoload.php'; 

$app = require_once __DIR__.'/../MySuperCoolFolder/bootstrap/app.php'; 

için

require __DIR__.'/../MySuperCoolFolder/bootstrap/autoload.php'; 

ve

$app = require_once __DIR__.'/../bootstrap/app.php'; 

için Ve bu yapmalı. Eğer çalışmazsa. Belgelere gidin ve sağladıkları .htaccess dosyasını kullanın. Bu benim için hile yaptı.

Şansın En İyisi!

Referans: https://medium.com/laravel-news/the-simple-guide-to-deploy-laravel-5-application-on-shared-hosting-1a8d0aee923e#.nvinp0r3e

İlgili konular