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 相关文章推荐
使用php4加速网络传输
Oct 09 PHP
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
Oct 13 PHP
PHP 出现乱码和Sessions验证问题的解决方法!
Dec 06 PHP
php 高效率写法 推荐
Feb 21 PHP
php中利用str_pad函数生成数字递增形式的产品编号
Sep 30 PHP
实现获取http内容的php函数分享
Feb 16 PHP
php实现上传图片文件代码
Jul 19 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
Aug 27 PHP
php7新特性的理解和比较总结
Apr 14 PHP
PHP的cookie与session原理及用法详解
Sep 27 PHP
PHP数据源架构模式之表入口模式实例分析
Jan 23 PHP
tp5.1 框架join方法用法实例分析
May 26 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
dede全站URL静态化改造[070414更正]
2007/04/17 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
php表单提交问题的解决方法
2011/04/12 PHP
PHP中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
vue.js单文件组件中非父子组件的传值实例
2018/09/13 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
Python彩色化Linux的命令行终端界面的代码实例分享
2016/07/02 Python
浅述python中argsort()函数的实例用法
2017/03/30 Python
Python实现按学生年龄排序的实际问题详解
2017/08/29 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
python使用Apriori算法进行关联性解析
2017/12/21 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
Django项目开发中cookies和session的常用操作分析
2018/07/03 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
python3实现多线程聊天室
2018/12/12 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
python定义类self用法实例解析
2020/01/22 Python
python 读取串口数据的示例
2020/11/09 Python
荣耀俄罗斯官网:HONOR俄罗斯
2020/10/31 全球购物
奥林匹亚体育:Olympia Sports
2020/12/30 全球购物
如果让你测试一台高速激光打印机,你都会进行哪些测试
2012/12/04 面试题
艺术学院毕业生自荐信
2014/07/05 职场文书
水电维修专业推荐信
2014/09/06 职场文书
布达拉宫导游词
2015/02/02 职场文书
法律讲堂观后感
2015/06/11 职场文书
60句有关成长的名言
2019/09/04 职场文书
字节飞书面试promise.all实现示例
2022/06/16 Javascript