统一入口
laravel框架使用了统一入口,入口文件:/public/index.php
laravel自动加载的过程就是这样实现的,总结为四种加载方式:
- PSR0加载方式—对应的文件就是autoload_namespaces.php
- PSR4加载方式—对应的文件就是autoload_psr4.php
- 其他加载类的方式—对应的文件就是autoload_classmap.php
- 加载公用方法—对应的文件就是autoload_files.php
方式一:Laravel框架提供了更简单的方式启动项目(相比配置apche)
执行命令:#php artisan serve
此时得到结果:http://127.0.0.1:8000
说明laravel已经启动了,访问端口是8000。该种启动方式跟apache没有关系的。
需要注意:一旦使用该方式则小黑窗(cmd)不能关闭的,一旦关闭则服务也跟随关闭,网站也就访问不了。
个人不推荐使用:
①能够跑php代码,但是不启动数据库。
②该方式启动后,如果修改了项目的配置.env的话,则需要重新启动才会生效。
方式二:使用 wamp或lamp环境
建议使用phpstudy,这些无需配置,直接新建站点即可
虚拟主机配置:(虚拟主机 ≠ 虚拟机)
修改apcahe的虚拟主机vhost的配置文件:
修改hosts文件(线上叫DNS域名解析):
重启apache,访问效果: