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 相关文章推荐
phpinfo 系统查看参数函数代码
Jun 05 PHP
几款免费开源的不用数据库的php的cms
Dec 19 PHP
php一个找二层目录的小东东
Aug 02 PHP
PHP连接Access数据库的方法小结
Jun 20 PHP
php实现的双向队列类实例
Sep 24 PHP
Javascript与PHP验证用户输入URL地址是否正确
Oct 09 PHP
非常实用的PHP常用函数汇总
Dec 17 PHP
帝国CMS留言板回复后发送EMAIL通知客户
Jul 06 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
Feb 15 PHP
PHP简单计算两个时间差的方法示例
Jun 20 PHP
PHP实现百度人脸识别
May 06 PHP
PHP 8新特性简介
Aug 18 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以及MYSQL日期比较方法
2012/11/29 PHP
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
帝国cms常用标签汇总
2015/07/06 PHP
如何修改Laravel中url()函数生成URL的根地址
2017/08/11 PHP
JS宝典学习笔记(下)
2007/01/10 Javascript
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
一个网马的tips实现分析
2010/11/28 Javascript
Jquery 插件开发笔记整理
2011/01/17 Javascript
javascript延时加载之defer测试
2012/12/28 Javascript
JavaScript实现复制内容到粘贴板代码
2016/03/31 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
JavaScript事件冒泡与事件捕获实例分析
2018/08/01 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
[10:42]Team Liquid Vs Newbee
2018/06/07 DOTA
Python如何实现文本转语音
2016/08/08 Python
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
Python AES加密实例解析
2018/01/18 Python
python实现SOM算法
2018/02/23 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
Pytorch Tensor的索引与切片例子
2019/08/18 Python
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
Araks官网:纽约内衣品牌
2020/10/15 全球购物
非功能性需求都包括哪些方面
2013/10/29 面试题
财务会计专业毕业生自荐信
2013/10/19 职场文书
工商企业管理应届生求职信
2013/11/03 职场文书
商务主管岗位职责
2013/12/08 职场文书
三方协议书
2015/01/27 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
Python实现批量自动整理文件
2022/03/16 Python
MySQL创建表操作命令分享
2022/03/25 MySQL
bose降噪耳机音能消除人声吗
2022/04/19 数码科技
VUE递归树形实现多级列表
2022/07/15 Vue.js