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实现的功能是显示8条基色色带
Oct 09 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
Jun 03 PHP
多个PHP中文字符串截取函数
Nov 12 PHP
php中in_array函数用法探究
Nov 25 PHP
php去除字符串中空字符的常用方法小结
Mar 17 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
PHP的Socket通信之UDP通信实例
Jul 02 PHP
WordPress网站性能优化指南
Nov 18 PHP
大家须知简单的php性能优化注意点
Jan 04 PHP
php实现的http请求封装示例
Nov 08 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
Jan 29 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
咖啡与牛奶
2021/03/03 冲泡冲煮
PHP开发中的错误收集,不定期更新。
2011/02/03 PHP
PHP防盗链代码实例
2014/08/27 PHP
php数组添加与删除单元的常用函数实例分析
2015/02/16 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
js 左右悬浮对联广告特效代码
2014/12/12 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
jQuery中:first选择器用法实例
2014/12/30 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
gulp教程_从入门到项目中快速上手使用方法
2017/09/14 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
javascript验证form表单数据的案例详解
2019/03/25 Javascript
ES6数组与对象的解构赋值详解
2019/06/14 Javascript
jquery实现简单拖拽效果
2020/07/20 jQuery
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
详解python开发环境搭建
2016/12/16 Python
Python 基础教程之闭包的使用方法
2017/09/29 Python
浅析python打包工具distutils、setuptools
2018/04/20 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
浅谈Python中的继承
2020/06/19 Python
后勤服务中心总经理工作职责
2014/03/03 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
弘扬雷锋精神演讲稿
2014/05/10 职场文书
计算机软件专业求职信
2014/06/10 职场文书
机电一体化专业求职信
2014/07/22 职场文书
乡镇安全生产目标责任书
2014/07/23 职场文书
初中生物教学随笔
2015/08/15 职场文书
apache基于端口创建虚拟主机的示例
2021/04/24 Servers
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers