Thinkphp入门-创建一个最简单的ThinkPhp项目工程
来源:互联网 发布:苏轼 文言文徙知 编辑:程序博客网 时间:2024/05/16 11:50
从今天起,开始认真写博客,记录总结一些经验,也分享一下自己的学习过程。
说一说ThinkPhp入门创建工程吧,开始ThinkPhp应用编程的第一步。
软件环境:
1.phpstom,下载链接:点击打开链接
2.wampserver,集成开发环境,windows+apache+mysql+php的开发环境(本地服务器),配置简单,使用方便,下载链接:直接百度吧。。。太多下载链接了,360软件管家也可以直接下载,安装完了要配置Apache环境,鼠标左键点击图标,选择Apache点击httpd.conf,设置项目路径,如下图:
配置根目录和Directory
配置完了启动,一定要是绿色,如果是红色或者橘色,则要检查Apache或者mysql服务是否配置正确。不说太多了,实在不行,自己百度吧。
3.navicat for mysql,mysql的可视化编辑软件,懒得敲sql代码,真的懒得敲,懒人改变世界(绝对不是记不住的问题,哼!~),直接百度下载绿色版,破解之类的不再赘述
测试环境:
个人首推Firefox火狐,调试方便,很多很实用的功能,但是感觉有点慢,也有可能是我电脑的原因,当然也可以用360,用的比较多,要测试IE的话可以用IEtest,不太好用,也懒得去兼容IE9以前的,体验太差(真的不是没时间或者懒,我说的是真的~,信不信随你,反正我已经被自己说服了)
====================================================分割线=================================================
配置完了,该说说正题了,首先呢要去ThinkPhp官网下载ThinkPhp的框架包,目前已经更新到tp5了。还没使用,网上的教程啊,经验比较少,建议先使用3.2,这样遇到问题的时候求助更方便一些。下载链接:点击打开链接http://www.thinkphp.cn/down.html
需要的各种环境,工具,软件包准备好了,现在呢开始创建一个新的项目。在wamp的工作目录www文件加下创建一个项目文件夹,然后将ThinkPhp框架包导入到这个文件夹中,在PHPstorm 中打开这个文件夹
然后创建一个入口文件index.php,这个名字是可以任意定义的,习惯上写成index。内容如下:
<?phpheader("Content-Type:text/html; charset=utf-8");define('THINK_PATH', './ThinkPHP/'); //定义Thinkphp框架宝的文件路径//定义项目名称和路径define('IN_VICBANG', true);define('APP_NAME', 'APP');//定义APP_NAME,其实就是项目文件夹define('APP_PATH', './APP/');//定义项目路径define('APP_DEBUG', true); //debug显示错误信息//加载框架入口文件require(THINK_PATH . "ThinkPHP.php");
接下来,要配置Apache访问项目路径,也就是上面说的根目录和directory,将其改成当前工程的文件夹名称。重启wamp,浏览器中访问localhost或者127.0.0.1,大功告成了,接下来就是见证奇迹的时刻,当当当当(音乐声,自己脑补)
回到项目中多了一个APP文件夹,一个最简单的THinkPHP项目就创建完成了!
更新内容:
在完成wamp的Apache配置后,我们在访问localhost的时候有时候会出现403错误,但是可以访问127.0.0,1,也就是没有访问权限的问题,这里做一个说明:
打开http.conf,找到项目对应得Directory,你会发现这些代码
图片最下面那两句,Deny from all,Allow from 127.0.0.1,也就是说禁止所有,允许127.0.0.1,把这里的Deny改成Allow,再访问localhost,就发现现在localhost也可以访问了。
- Thinkphp入门-创建一个最简单的ThinkPhp项目工程
- ThinkPHP创建web项目
- thinkphp创建项目1
- ThinkPHP简单入门开发
- Thinkphp模板简单入门
- thinkphp添加一个项目
- Thinkphp的分组方式来创建项目
- 记录thinkphp一个简单的登陆
- Thinkphp最开始的项目建立基础(创建应用)——显示追踪日志信息
- ThinkPHP的Model创建
- 我的thinkPHP入门
- ThinkPHP简单的基础
- ThinkPHP的项目编译
- Thinkphp项目的搭建
- nginx 支持thinkphp pathinfo最简单的方法
- thinkphp框架模板中最简单的循环学习总结
- 最完美解决Nginx部署ThinkPHP项目的办法
- 最完美解决Nginx部署ThinkPHP项目的办法
- Oracle执行计划
- 利用动态规划(非递归)探索一个高效的(n,m)组合算法,名字待定
- Fabric0.6/1.0镜像文件拉取
- HashMap实现原理
- 看完让你彻底搞懂Websocket原理
- Thinkphp入门-创建一个最简单的ThinkPhp项目工程
- c#TCP多线程服务器实例代码
- Linux下安装zookeeper的步骤
- RocketMQ源码解析:事务消息
- 用Kotlin写Android 01 如何入手
- 关联子查询+嵌套子查询
- 2017浅谈计算机类找工作
- Hold住Leetcode——Two Sum II
- 486. Predict the Winner