localhost环境开发反思
1.TP5完全开发手册是学习TP5框架的最快捷最高效的工具
项目上线VPS反思
1、注意根据TP5安装环境要求对VPS上的linux主机进行相应配置。
据完全按开发手册,TP5安装环境要求:
- PHP >= 5.4.0
- 开启PDO(用于提升数据库操作安全性)、MBString(用于多字节字符串处理)、CURL拓展
可以通过yum安装php56w包和yum list | grep php56w并安装相应拓展实现需求
关于mysqlnd拓展和mysql拓展:两种拓展均提供php与数据库的交互服务,但是基于不同驱动,同时安装会冲突(请注意),鉴于mysqlnd驱动的一些优点(笔者还未了解),php 5.3以上的版本均以mysqlnd为默认驱动了(但似乎linux上yum安装php56w时不会被检索为依赖拓展,仍需要手动安装)
2、注意localhost环境与vps环境的apache配置差异
据完全开发手册,TP5的路由url可以省去index.php的填写是因为apache服务器启用了mod_rewrite.so并在httpd.conf和.htaccess文件中进行了相应的配置。我的localhost是默认的Load了rewrite模块,httpd.conf中网站根目录下的AllowOverride也改为了All,于是TP5中public目录下的.htaccess文件可以生效(该文件定义了省去index.php的重写规则)。于是localhost环境开发比较顺利。
而vps上apache服务器的模块虽然启用了(可到 /etc/httpd