我已经安装了Laravel 5并且显示了欢迎页面。但是还没有能够显示任何其他页面。我安装了以下设置:
在 /etc/apache2/sites-available/laravel.example.com.conf
DocumentRoot /var/www/laravel/public
在 /var/www/laravel/app/Http/routes.php
// ---- THIS DOESN'T WORK
Route::get('/simple', function () {
return View::make('simple');
});
// ---- THIS WORK FINE
Route::get('/', function () {
return View::make('welcome');
});
在 / var / www / laravel / public
中$ ls -> index.php robots.txt web.config
在 / var / www / laravel / resources
中$ ls -> errors vendor simple.blade.php welcome.blade.php
// welcome.blade.php -> gets displayed
// simple.blade.php -> doesn't get displayed
答案 0 :(得分:0)
您是否从命令提示符处尝试过php artisan命令。
php artisan route:cache
我们必须在添加新路线后运行此命令。
答案 1 :(得分:0)
mod_rewrite已启用?
.htaccess文件好吗?
答案 2 :(得分:0)
sudo a2enmod重写 在您的apache配置文件(apache2.conf)中,将AllowOverride None更改为AllowOverride All
然后使用::重启apache sudo service apache2 restart
//将项目/应用/存储组更改为www-data并更改文件夹权限 $ sudo chmod -R gu + w app / storage
答案 3 :(得分:-1)
/简单路线可能会丢失。首先使用“欢迎”模板进行检查。 Chmod 777也可以缓存。希望,它与区分大小写的文件名无关。