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 相关文章推荐
如何在WIN2K下安装PHP4.04
Oct 09 PHP
php 获取当前访问的url文件名的方法小结
Feb 08 PHP
PHP学习之数组的定义和填充
Apr 17 PHP
不重新编译PHP为php增加openssl模块的方法
Jun 14 PHP
php中将汉字转换成拼音的函数代码
Sep 08 PHP
解析php session_set_save_handler 函数的用法(mysql)
Jun 29 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
Jan 04 PHP
php blowfish加密解密算法
Jul 02 PHP
php微信开发之带参数二维码的使用
Aug 03 PHP
简单谈谈 php 文件锁
Feb 19 PHP
THINKPHP在添加数据的时候获取主键id的值方法
Apr 03 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 XML操作类DOMDocument
2009/12/16 PHP
php 模拟POST提交的2种方法详解
2013/06/17 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
js防止表单重复提交实现代码
2012/09/05 Javascript
HTML5之lang属性与dir属性的详解
2013/06/19 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
WEB开发之注册页面验证码倒计时代码的实现
2016/12/15 Javascript
vue.js事件处理器是什么
2017/03/20 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
微信小程序之GET请求的实例详解
2017/09/29 Javascript
jQuery封装animate.css的实例
2018/01/04 jQuery
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
10分钟学会js处理json的常用方法
2020/12/06 Javascript
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
复习Python中的字符串知识点
2015/04/14 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
Django中的AutoField字段使用
2020/05/18 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
将相和教学反思
2014/02/04 职场文书
如何写一份好的英文求职信
2014/03/19 职场文书
“四风”问题整改措施和努力方向
2014/09/20 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
总经理年会致辞
2015/07/29 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
2016个人先进事迹材料范文
2016/03/01 职场文书
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL