ThinkPhP+Apache+PHPstorm整合框架流程图解


Posted in PHP onNovember 23, 2020

最近在学习使用 ThinkPhP,网上很多都是用一些整合好的服务框架,为了学习,在这里我简单的对Apache、PHP做一个原生的整合,希望对你有帮助。

步骤:

①下载 thinkPHP、PHP、Apache;

thinkPHP下载地址:http://www.thinkphp.cn/

ThinkPhP+Apache+PHPstorm整合框架流程图解

②PHP 下载地址:http://php.net/downloads.php

这里需要注意,下载的 PHP 版本信息,因为在接下来下载 Apache 时,需要与之对应,不然在整合 Apache + PHP过程中你,将会缺少相关的配置文件信息。

ThinkPhP+Apache+PHPstorm整合框架流程图解ThinkPhP+Apache+PHPstorm整合框架流程图解

③Apache下载地址:http://httpd.apache.org/download.cgi

这里在下载 Apache 版本的时候,需要注意 VC版本

ThinkPhP+Apache+PHPstorm整合框架流程图解

ThinkPhP+Apache+PHPstorm整合框架流程图解

④得到三个 zip 包

 ThinkPhP+Apache+PHPstorm整合框架流程图解

 ThinkPhP+Apache+PHPstorm整合框架流程图解

⑤解压,命名,配置相关文件

1.配置Apache:

1) 我的Apache 文件位置: 

ThinkPhP+Apache+PHPstorm整合框架流程图解

2)打开 Apache 配置文件:G:\Apache24\conf ,修改其中相关的配置:

Define SRVROOT "g:/Apache24" :根据自己情况定义 Apache 路径

Listen 200

:根据自己情况定义端口号

ServerName 127.0.0.1:200

:定义访问的地址,注意端口号

2.配置 PHP

1)我本地 PHP 项目路径:

ThinkPhP+Apache+PHPstorm整合框架流程图解

2)复制 php.ini-development 更名为 php.ini 作为 PHP 的配置文件

3)打开 php.ini 配置文件:添加、修改相关扩展(;注释的作用)

extension_dir = "ext"extension=bz2
extension=curl
extension=fileinfo
extension=gd2
extension=mbstring
extension=mysqli
extension=pdo_mysql

4)关联 Apache 和 PHP,使 Apache 服务器能够解析相关的 PHP 代码(如果不进行关联,就把 PHP 项目部署到 Apache 上面,在调用时将会直接打开文件)

LoadModule php7_module "G:/php7.2.9/php7apache2_4.dll"PHP、Apache的关联文件,如果没有该文件,说明 PHP 下载的版本有问题
PHPIniDir "G:/php7.2.9/"PHP 路径地址
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/pdf .pdf

5)运行测试,打开 Apache 目录下面 bin 文件夹里面的 httpd.exe (如果需要,可以直接添加到 Path 系统环境变量中去)

 ThinkPhP+Apache+PHPstorm整合框架流程图解

输入地址:如图所示,表示配置成功,如果不能运行,则可以查看 Apache 中的 log 日志,进行相关修改。

ThinkPhP+Apache+PHPstorm整合框架流程图解

⑥使用 PHPstorm 集成 thinkPHP、Apache:

1)使用 PHPstorm 打开 thinkPHP 项目,我这里更名为 dedao-server;

ThinkPhP+Apache+PHPstorm整合框架流程图解

2)File - setting - Languages & Frameworks,配置 PHP 版本、interpreter信息; 

ThinkPhP+Apache+PHPstorm整合框架流程图解ThinkPhP+Apache+PHPstorm整合框架流程图解

3)把项目部署到 Apache 中:File - Setting - Build,Execution,Deployment - Deployment;

ThinkPhP+Apache+PHPstorm整合框架流程图解

ThinkPhP+Apache+PHPstorm整合框架流程图解

ThinkPhP+Apache+PHPstorm整合框架流程图解

4)做完以上的相关操作,现在需要把项目发布上去,因为刚刚只是进行了配置,但是还未发布:

ThinkPhP+Apache+PHPstorm整合框架流程图解

 5)鼠标右键点击项目:

ThinkPhP+Apache+PHPstorm整合框架流程图解

 6)完成部署:

ThinkPhP+Apache+PHPstorm整合框架流程图解

 7)测试:完成

ThinkPhP+Apache+PHPstorm整合框架流程图解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP中使用匿名函数操作数据库的例子
Nov 17 PHP
php文件压缩之PHPZip类用法实例
Jun 18 PHP
使用php-timeit估计php函数的执行时间
Sep 06 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
Oct 22 PHP
ThinkPHP静态缓存简单配置和使用方法详解
Mar 23 PHP
PHP运行模式汇总
Nov 06 PHP
彻底搞懂PHP 变量结构体
Oct 11 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
Apr 27 PHP
PHP手机短信验证码实现流程详解
May 17 PHP
php intval函数用法总结
Apr 14 PHP
零基础php编程好学吗
Oct 11 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
Apr 06 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
Nov 22 #PHP
php操作redis命令及代码实例大全
Nov 19 #PHP
PHP实现倒计时功能
Nov 16 #PHP
PHP如何通过date() 函数格式化显示时间
Nov 13 #PHP
PhpSpreadsheet设置单元格常用操作汇总
Nov 13 #PHP
PHP ob缓存以及ob函数原理实例解析
Nov 13 #PHP
PHP http请求超时问题解决方案
Nov 13 #PHP
You might like
JAVA/JSP学习系列之二
2006/10/09 PHP
一个从别的网站抓取信息的例子(域名查询)
2006/10/09 PHP
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
php 连接mssql数据库 初学php笔记
2010/03/01 PHP
php二维数组转成字符串示例
2014/02/17 PHP
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
2007/08/13 Javascript
修复ie8&chrome下window的resize事件多次执行
2011/10/20 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
前端构建工具之gulp的语法教程
2017/06/12 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
原生js实现购物车
2020/09/23 Javascript
python服务器与android客户端socket通信实例
2014/11/12 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
ipython jupyter notebook中显示图像和数学公式实例
2020/04/15 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
印度在线购物网站:Paytmmall
2019/07/24 全球购物
生产现场工艺工程师岗位职责
2013/11/28 职场文书
房地产销售员的自我评价分享
2013/12/04 职场文书
网络工程师职业规划
2014/02/10 职场文书
联欢晚会主持词
2014/03/25 职场文书
电子商务优秀毕业生求职信
2014/07/11 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
防汛工作情况汇报
2014/10/28 职场文书
店长岗位职责
2015/02/11 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
浅析Django接口版本控制
2021/06/26 Python