2016-03-22 9 views
0

nginx için laravel ile çalışacak pek çok yapılandırma ayarını denedim ama bunların hiçbiri yapmıyor. Web sayfamda 500 hata alıyorum. Bu istek, şu anda bu isteği işlemek için hazırlayamamaktadır.nginx ile kullanırken Laravel 500 hatası

server { 
    listen _:80; 
    server_name example.com; 

    root "C:\Users\Administrator\Google Drive\projects\laravel"; 
    index index.php index.html; 

    log_not_found off; 
    charset utf-8; 

    access_log logs/cdn.example.com-access.log ; 

    location ~ /\. {deny all;} 

    location ~ \.css { 
     add_header Content-Type text/css; 
    } 

    location ~ \.js { 
     add_header Content-Type application/x-javascript; 
    } 

    location/{ 
     include mime.types; 
    } 

    location = /favicon.ico { 
    } 

    location = /robots.txt { 
    } 

    location ~ \.php$ { 
     fastcgi_pass 127.0.0.1:9054; 
     fastcgi_index index.php; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
     include fastcgi_params; 
    } 
} 

ben nginx için laravel ve yeni tür yeni oldukça marka duyuyorum ben sadece benim http://localhost:8000 geliştirme sunucusundan taşındı belge kök tüm laravel dosyaları var. Nasıl yaşayabilirim ve nginx ile nasıl çalışır hale getirebilirim?

+0

Bunun ** example.com ** olması gerektiğine emin misiniz? – Oli

+0

Googling "Laravel 500 hata kodu" burayı açar. Nedeni için bir olasılık da PHP versiyonu. Benim durumumda, Laravel'i koymaya çalıştığım PHP 5.3 çalıştıran eski bir sunucum var. – Chandrew

cevap

0

Yayınınızda yanlış yapılandırma görüyorum. Web sunucusunu doğru şekilde kurmanız gerekir. Kök dizini olarak public dizinini ayarlamalısınız, storage klasöründe yazma izinlerini ayarlayın.

root "C:\Users\Administrator\Google Drive\projects\laravel\public"; 

Ve web sunucusu yeniden başlatın: Buna

root "C:\Users\Administrator\Google Drive\projects\laravel"; 

:

Yani, bu değiştirin.

+0

Onu değiştirdim ve nginx'i yeniden başlattım, yine de 500 hatasını atar. URL'ime/public eklerken bir 404 bulunamadı nginx sayfası atar. –

+0

Depolama klasöründe yazma izinleri mi ayarladınız? Kök dizine gitmiyorsa ve 'chmod -R 777 storage' komutunu kullanın (Linux sunucusunu kullanıyorsanız). Ayrıca, günlük dosyalarında hata mesajlarına bakın, çok yardımcı olacaktır. –

+0

Depolama klasörünün izinleri var, yalnızca alanımı ziyaret ederken hala aynı hatayı alıyorum, ancak/public eklerken bir 404 bulunamadı. Hata günlüğünde hata yok! Ayrıca Windows R2 sunucusu –