laravel 创建路由失败原因
来源:互联网 发布:java double 转string 编辑:程序博客网 时间:2024/05/30 23:55
laravel 创建路由失败原因
第一次安装laravel,安装完成后试着去创建第一个路由,然后在浏览器访问http://localhost/hello 时出现错误404。
路由如下:
//官方自带Route::get('/', function () { return view('welcome');});//我写的Route::get('hello', function () { return 'helloworld!';});
以上这两个路由官方自带的好用,我写的不好用。
原因:
后来经过查找,发现是由于提供web服务的apache的一个mod_rewrite没有启动造成的。
下面是启用mod_rewrite模块的方法。
第一种方式:
sudo a2enmod rewrite
第二种方式:
sudo ln -s /etc/apache2 /mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
最终都是在/etc/apache2/mods-enabled这个目录下面建立了一个链接,这个目录下得模块都是随服务器启动而启动的。
要使rewrite生效,此外还需要修改额外的配置:
修改/etc/apache2/apache2.conf中如下位置
< Directory /var/www >
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
< /Directory >
将其中的 AllowOverride None 修改为 AllowOverride All,然后重启服务器即可。
sudo /etc/init.d/apache2 restart
如果你在用apache或者ngix时也遇到这种问题的话,请尝试这种思路看下。
- laravel 创建路由失败原因
- Ubuntu 下Laravel 路由失败原因分析
- laravel 路由失败
- laravel POST请求失败的原因
- 2. laravel 创建第一条路由
- 外键创建失败原因
- 数据库创建表失败原因
- laravel路由
- laravel 路由
- laravel 路由
- Laravel路由
- Laravel路由
- laravel 路由
- laravel路由
- Laravel 路由
- Laravel 路由
- Laravel路由
- Laravel-路由
- 编程实现36进制和10进制之间的相互转换
- EasyCamera轻松集成Camera拍照
- 团队突破法则
- 基因数据处理6之BWA_MEM无法分配内存
- apple appstore上线过程中 app crash的分析方法
- laravel 创建路由失败原因
- hrbusr 1214&PID314 / [NOIP2000]方格取数 [多线程DP]
- Java基础之修饰符
- 剑指offer-平衡二叉树
- CentOS安装proftpd
- Hadoop知识结构图
- String 类,包装类,日期显示,math类
- Android 之创建内容提供程序
- 同步的HashMap,List等