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+MYSQL的文章管理系统(二)
Oct 09 PHP
表格展示无限级分类(PHP版)
Aug 21 PHP
php实现文件编码批量转换
Mar 10 PHP
ThinkPHP和UCenter接口冲突的解决方法
Jul 25 PHP
PHP基于DOM创建xml文档的方法示例
Feb 08 PHP
Thinkphp实现站点静态化的方法详解
Mar 21 PHP
PHP实现批量删除(封装)
Apr 28 PHP
php实现数组纵向转横向并过滤重复值的方法分析
May 29 PHP
Laravel实现定时任务的示例代码
Aug 10 PHP
PHP实现微信红包金额拆分试玩的算法示例
Apr 07 PHP
thinkphp5框架实现的自定义扩展类操作示例
May 16 PHP
PHP实现创建以太坊钱包转账等功能
Apr 21 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
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
2015/12/14 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
php实现的顺序线性表示例
2019/05/04 PHP
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
jquery实现不包含当前项的选择器实例
2015/06/25 Javascript
javascript bom是什么及bom和dom的区别
2015/11/26 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
jQuery操作cookie
2016/08/08 Javascript
JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果
2016/08/23 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
2018/02/01 Javascript
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
Webpack设置环境变量的一些误区详解
2019/12/19 Javascript
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
Python单元测试框架unittest简明使用实例
2015/04/13 Python
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
Python序列循环移位的3种方法推荐
2018/04/09 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
Python 获取div标签中的文字实例
2018/12/20 Python
python实现自动解数独小程序
2019/01/21 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
CSS3 毛玻璃效果
2019/08/14 HTML / CSS
大学毕业感言一句话
2014/02/06 职场文书
党的群众路线教育实践活动批评与自我批评
2014/02/16 职场文书
认识深刻的检讨书
2014/02/16 职场文书
报关报检委托书
2014/04/08 职场文书
学雷锋宣传标语
2014/06/25 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书