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框架的性能
Jan 10 PHP
php中设置多级目录session的问题
Aug 08 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
Feb 16 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
May 12 PHP
PHP curl使用实例
Jul 02 PHP
PHP使用pear自带的mail类库发邮件的方法
Jul 08 PHP
php判断当前操作系统类型
Oct 28 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
Feb 15 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
Nov 28 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
Jul 13 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
php面向对象程序设计中self与static的区别分析
May 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字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
javascript页面加载完执行事件代码
2014/02/11 Javascript
给js文件传参数(详解)
2014/07/13 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
JS功能代码集锦
2016/05/04 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
前端实现文件的断点续传(前端文件提交+后端PHP文件接收)
2016/11/04 Javascript
浅析JavaScript异步代码优化
2019/03/18 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
[02:28]DOTA2英雄基础教程 灰烬之灵
2013/12/19 DOTA
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
Python常见数据结构详解
2014/07/24 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
解决uWSGI的编码问题详解
2017/03/24 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
django删除表重建的实现方法
2019/08/28 Python
python retrying模块的使用方法详解
2019/09/25 Python
postman和python mock测试过程图解
2020/02/22 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
HEMA法国:荷兰原创设计
2019/02/21 全球购物
领先的英国注册在线药房 :Simply Meds Online
2019/03/28 全球购物
工厂保洁员岗位职责
2013/12/04 职场文书
幼儿园小班家长寄语
2014/04/02 职场文书
优质护理心得体会
2016/01/22 职场文书
公司开业的祝贺语大全(60条)
2019/07/05 职场文书
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python