Burada önceki makalelere baktık, ancak şansınız yok. Laravel 5.1'i besteci ile yeni kurdum. here adresinde bulunan kurulum için resmi belgeleri takip ediyorum. Homestead kullanmıyorum ve sanal ortam kullanmıyorum. Her şey yolunda giderken, web sunucumda projeyi barındırma konusunda sorun yaşıyorum. Normal PHP dosyaları kolayca barındırılmakta ve yerel sunucumdan erişilebilmekteyken, localhost'um aracılığıyla Laravel'in ortak klasörüne erişim bana 500 dahili sunucu hatası veriyor. Eğiticiyi takip eden herkese açık/.htaccess dosyası aşağıdaki içeriğe sahiptir.Ubuntu'da Laravel 5.1 ile Localhost Hatası 14.04
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
Hata günlüğümün en son girişi aşağıdaki gibidir. izinleri gelince
[Thu Nov 19 22:25:10.012710 2015] [core:alert] [pid 6461] [client 127.0.0.1:43086] /var/www/html/blog/public/.htaccess: Options not allowed here
, benim laravel uygulamasının klasör içindeki tüm dosya ve klasörlerin izinleri verdik. Makinemde Apache/2.4.7 (Ubuntu) ve PHP 5.5.9-1ubuntu4.14 kullanıyorum.
Lütfen başka bir bilgiye ihtiyacınız olursa lütfen bildirin. Herhangi bir yardım çok takdir edilecektir!
DÜZENLEME:
çözüldü benim apache2.conf aşağıdaki ekleyerek sorun:
<Directory />
AllowOverride All
</Directory>
teşekkürler herkese. Yapılandırma dosyanızda bir yapılandırmayı kaçırmış olmanız gerekir.
Ne dediniz, teşekkür ederim. Ama yine de aynı iç sunucu hatası alıyorum. Günlüğü şimdi gösterir "[Wed Kasım 18 09: 38: 47.808742 2015] [autoindex: hata] [pid 1747] [istemci 127.0.0.1:11626] AH01276: Dizin/var/www/html/blog/hizmet sunamıyor: Eşleşme yok DirectoryIndex (index.html, index.cgi, index.pl, index.php, index.xhtml, index.htm) ve Options yönergesi tarafından yasaklanan sunucu tarafından oluşturulan dizin dizini " –
Bu, ** aynı ** hatası değil. Tamamen farklı bir şey söylüyor. Yani ilk sorunu AllowOverride All ile düzelttiniz. Şimdi .htaccess dosyanızın en üstünde bu 'DirectoryIndex index.php'yi eklemeyi deneyin. –