一、laravel简介
是一套简洁、优雅的PHPweb开发框架,具有富于表达且简洁的表达,是易于理解且强大的,它提供了强大的工具用以开发大型、健壮的应用。
具有验证、路由、session、缓存、数据库迁移工具、单元测试等常用的工具和功能。
长期支持。
1、简介
该框架是基于symfony的一个国外的MVC框架。
目前大部分的框架公共的特点:
(1)单入口,所有的请求必须是从哪个单入口开始,主要是便于管理
(2)MVC的思想(分层思想,主要是为了协同开发,实现后期的维护方便)
(3)ORM操作数据库
注意:laravel框架有一个特点,所有的URL访问都必须事先定好路由规则。
2、开发环境配置与要求
框架的运行对环境是有严格要求的。
开发环境应保证:
php版本>=5.6.4
php扩展:PDO
php扩展:Mbstring
php扩展:Tokenizer
php配置文件需要开启的扩展:
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
extension=php_fileinfo.dll(验证码代码依赖需要该扩展)
extension=php_curl.dll(主要用于请求的发送)
httpd.conf配置文件需要开启的模块:
LoadModule deflate module modules/mod_deflate.so
LoadModule rewrite module modules/mod_deflate.so
阿如果php的版本不满足基本要求需要升级,则有两个方法可使用:
a.使用带有符合要求的php版本的集成环境替换当前环境(phpstudy),如当前数据库的数据仍需要,则需要备份下数据库,在装好的环境之后导入备份的数据库。
b.Apache、MySQL不做任何替换操作,单独下载符合要求的php版本,替换原先低版本的php。
c,建议使用php7以上的版本
3、注意事项
(1)在php安装好之后需要将php.exe位置的目录添加到环境变量中去(若之前有加过其他版本的php变量环境,要删除掉)
![6ce66da6d3990df4b2347829ca063a60.png](https://i-blog.csdnimg.cn/blog_migrate/5ea37f3c792d601ece8780aabe3c91cf.png)
(2)完成第一步后,通过命令“php-v”运行得到的结果中php版本号与实际运行的版本号一致;
![4edde80e8e45ab2f743342e8f34536b9.png](https://i-blog.csdnimg.cn/blog_migrate/913d2af8a0d2b96846f02983b991ebe1.jpeg)
实际运行也需要一致
![df18750ebbda35e1a2c57ddac7546135.png](https://i-blog.csdnimg.cn/blog_migrate/b2146552c046c883522c13cf529e3c0f.png)
本文中都是php7.3.4,均一致。