从今天起,开始认真写博客,记录总结一些经验,也分享一下自己的学习过程。

说一说ThinkPhp入门创建工程吧,开始ThinkPhp应用编程的第一步。

软件环境:

1.phpstom,下载链接:点击打开链接

2.ThinkPhp3.1版本

3.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。内容如下:

<?php
header("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项目工程相关推荐

  1. 在VS中手工创建一个最简单的WPF程序

    如果不用VS的WPF项目模板,如何手工创建一个WPF程序呢?我们来模仿WPF模板,创建一个最简单的WPF程序. 第一步:文件--新建--项目--空项目,创建一个空项目. 第二步:添加引用,Presen ...

  2. 创建一个最简单的win32应用程序

    创建一个最简单的win32应用程序 使用的是vs2013 中文版 首先创建一个win32 应用程序 工程 也可以使用快捷键 Ctrl+Shift +N 创建的工程名字是 HelloApp 下一步 建立 ...

  3. matlab程序 如何使用,如何使用MATLAB创建一个最简单的程序

    <如何使用MATLAB创建一个最简单的程序>由会员分享,可在线阅读,更多相关<如何使用MATLAB创建一个最简单的程序(4页珍藏版)>请在人人文库网上搜索. 1.如何使用MAT ...

  4. 创建一个最简单的VST

    创建一个最简单的VST 现在主流的是vst3,Steinberg已经不想支持VST之前的版本了.从官方下载的VST3 SDK中(只提供3.0版)附带VST2 SDK,但是实测缺少一些头文件,无法单独使 ...

  5. 用python创建一个最简单的触发器trigger

    用python创建一个最简单的触发器trigger 上面就是自己的创建效果了,点击之后会有对话框弹出来,这就是最简单的触发器原理了. trigger就是触发器,触发器主要是通过事件进行触发而被执行的工 ...

  6. 如何创建一个基于Maven的SmartGWT项目

    如何创建一个基于Maven的SmartGWT项目 使用环境 Eclipse的版本为:Luna Service Release 2 (4.4.2)(这个其实不是很重要,你完全可以使用最新版本的Eclip ...

  7. supermap:创建一个imobile【supermap-java】项目,并添加天地图/百度地图

    文章目录 创建一个imobile[supermap-java]项目,并添加天地图/百度地图 创建Android项目,完成项目初始化设置 配置adb工具(上传文件,新建文件路径) 配置jar包和so依赖 ...

  8. revit二次开发概念_BIM百科 | Revit二次开发入门--创建一个简单的程序

    获取<每日一技,我的成长轨迹>汇总 · 请访问柏慕联创官方网站: www.lcbim.com · 创建一个简单的Revit外部命令程序[Revit2017+VS2015]: 1.打开VS, ...

  9. Revit二次开发入门--创建一个简单的程序

    创建一个简单的Revit外部命令程序[Revit2017+VS2015]: 1.打开VS,我的版本是VS2015,点击[新建项目]→[Visual C#]→[类库],然后输入程序名称,如:Hello ...

最新文章

  1. HTML5 Canvas编写五彩连珠(3):设计
  2. cocos2d ccLayer响应触摸事件方法:CCStandardTouchDelegate 与 CCTargetedTouchDelegate
  3. python自学网站有哪些-分享干货:三个新手自学Python的网站!
  4. 前端学习(526):等分布局
  5. HP服务器F10 Function Disabled,无法使用F10安装操作系统
  6. Android API level 版本对应关系
  7. NOI2019凉凉记
  8. 220万电商人竞相参与,阿里巴巴认证解决企业人才难题
  9. 理解最小生成树与权值最小边无关
  10. IDEA 使用 学习列表
  11. android 找不到类文件,Android库:当“实现项目”用于库的模块依赖时,找不到类文件...
  12. Android PDF阅读
  13. unity直播推流方式_干货,抖音无人直播技术(建议收藏)
  14. 《史蒂夫·乔布斯传》经典语句段落摘录
  15. 计算机网络管理公开课观后感,青年网络公开课观后感
  16. 前端基础从头学——VsCode使用教程+html基础(入门篇)
  17. 锻炼!!!!最佳时间!!!!希望大家都要记得锻炼身体!!!!
  18. 文本挖掘 包含中英文数据预处理以及分析
  19. 开源分享 | java项目 | 亲戚计算器
  20. 数据的处理方法及触摸屏终端

热门文章

  1. 【联合首发】2022Q2消费新潜力白皮书!6大类目,21个细分赛道,洞察电商消费市场未来趋势!...
  2. 微信小程序的分销要怎么做?
  3. 因果推理(causal inference)中的ATT和ATE有什么区别?
  4. RD650 raid5 linux,联想RD650服务器Raid5配置图文教程.docx
  5. [CERC2014] Outer space invaders
  6. 关于什么都不会的阿里云服务器搭建及项目部署过程
  7. 有关QSignalMapper的只言片语
  8. 【Axure高保真原型】移动端钱包原型模板
  9. 智能绿化灌溉系统解决方案
  10. 关于催款程序的构思与实现