PHP开发环境(Apache+mysql+PHPstorm+php)的搭建
一、搭建思路
从浏览器到web服务器(Apache)到PHP环境到mysql数据库

二、环境搭建
1、浏览器(略)
2、Apache的安装与配置
1)官方下载地址:https://httpd.apache.org/docs/current/platform/windows.html
2)修改apache主配置文件(httpd.conf)中的“SVRROOT”为apache的实际目录(行数大致相同)

3)管理员模式下运行cmd(或powershell),并在其中运行apache/bin下的命令 httpd.exe -k install 如下所示:

4)双击打开如下文件并启动服务

5)右下角有如下图标:

6)再双击图标:

7)测试

8)Apache目录介绍
|
目录/文件 |
介绍 |
|
bin/ |
.exe, .dll等主要可执行程序的目录。 |
|
ApacheMonitor.exe |
监视程序,通常用于apache服务的启停操作。 |
|
httpd.exe |
web服务器的主程序。该程序启动时,才能访问服务器。 (通常都是以系统服务的形式启动) |
|
conf/ |
apache的配置文件目录 |
|
httpd.conf |
是Apache的主配置文件,每次启动都会读取的文件。 |
|
conf/extra/ |
其他配置文件目录 |
|
httpd_vhosts.conf |
Apache虚拟主机的配置文件 |
|
htdocs/ |
网站的默认根目录,用于保存网站中的网页文件(html、php等) |
|
logs/ |
存放apache运行时的有关运行记录 |
|
modules/ |
存放Apache的可扩展模块文件。 |
3、PHP安装与配置
(注:php7apache2_4.dll文件,关系到Apache和PHP的整合)

1)php官方下载地址:https://www.php.net/downloads.php
2)在apche的主配置文件apache/conf/httpd.conf中,添加以下两行:
1>加载PHP模块到Apache中(作为Apache的众多模块之一):
在大约180行后,添加如下一行:
LoadModule php7_module php7apache2_4.dll这个文件的完整路径(在php文件夹中)
2>给apache设定,php文件的后缀为“.php”:
在随后添加如下一行:
AddType Application/x-httpd-php .php

3)配置php.ini
1>在php语言包文件夹中,将php.ini-development文件拷贝一份,并修改文件名为:php.ini

2>在apache的配置文件(httpd.conf)中设置php.ini的路径
就是让Apache知道我们的php.ini文件在哪里!apache是需要先读取到php.ini才能生效的。
具体做法:
在apache的配置文件(httpd.conf)中,添加php模块那行之后,再添加这一行:
PHPIniDir “php.ini文件所在路径”

4)测试

成功解析PHP代码!
5)执行如下语句,就可以查看整个php的执行环境相关信息:
<?php
phpinfo();
?>

3、mysql安装与配置
1)安装:请参考:https://www.cnblogs.com/liuzengzhi/p/11704069.html
2)配置:
1> php.ini中,设置php的模块位置(找关键字extension_dir)。

2> php.ini中,开启mysqli模块(实际上,只是去除注释,关键字php_mysqli)。

3)测试
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php
echo 'hello world';
echo date('当前时间: Y-m-d H:i:s');
//phpinfo();
echo '<br>';
if(mysqli_connect('localhost','root','root')){
echo '连接成功';
}else{
echo '连接失败';
}
?> </body>
</html>

至此,从浏览器到web服务器(Apache)到PHP环境到mysql数据库已完全打通。
PHP开发环境(Apache+mysql+PHPstorm+php)的搭建的更多相关文章
- 搭建PHP开发环境 apache+MySQL+PHP 安装phpMyAdmin模块
该博文参考的资料来源于: http://wenku.baidu.com/view/0e4c569ddd3383c4bb4cd267.html http://www.cnblogs.com/pharen ...
- Android SDK +Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建
Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK C/C++平台的搭建,尽管以前有成功在Windows ...
- 配置wamp开发环境【2】 配置wamp开发环境之mysql的配置
此前我已经将wamp配置的Apache.PHP.phpmyadmin全部配置完成,以上三种配置参照 配置wamp开发环境 下面我们来看看mysql的配置,这里用的是mysql5.5.20,下载地址: ...
- PHP开发环境apache搭建
首先我们先来了解一下PHP的一些相关的基础知识: PHP是啥? php其实就是超文本预处理程序,一种制作网站的脚本程序. 通常PHP的运行环境有以下两种: wamp windows+apache+m ...
- 配置wamp开发环境之mysql的配置
此前我已经将wamp配置的Apache.PHP.phpmyadmin全部配置完成,以上三种配置参照 配置wamp开发环境 下面我们来看看mysql的配置,这里用的是mysql5.5.20,下载地址: ...
- PHP开发环境&MySQL下载安装及配置流程
PHP开发环境&MySQL下载安装及配置流程 因工作须要,从0開始学PHP,前几天看完视频教程后開始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无 ...
- Java开发环境之MySql
查看更多Java开发环境配置,请点击<Java开发环境配置大全> 叁章:MySql安装教程 1)去官网下载MySql安装包 https://www.mysql.com/downloads/ ...
- nginx+apache+mysql+php+memcache+squid搭建集群web环境
服务器的大用户量的承载方案 一.前言 二.编译安装 三. 安装MySQL.memcache 四. 安装Apache.PHP.eAccelerator.php-memcache 五. 安装Squid 六 ...
- windos环境apache+mysql+php+Discuz的安装配置
首先是相关软件的下载:PHP.Apache和Mysql软件以及VC库.相关软件可到我的百度网盘下载,百度网盘:http://pan.baidu.com/s/1o6DYcMu 相关软件的直接下载地址: ...
随机推荐
- PHP实现链式操作的三种方法详解
这篇文章主要介绍了PHP实现链式操作的三种方法,结合实例形式分析了php链式操作的相关实现技巧与使用注意事项,需要的朋友可以参考下 本文实例讲述了PHP实现链式操作的三种方法.分享给大家供大家参考,具 ...
- 02使用GitHub远程仓库
一.远程库配置 由于本地的GIT仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要以下配置: 1.创建SSH key 为什么GitHub需要SSHKey:根据key来授权,有哪些key可以往 ...
- SystemC中文教程一
SystemC是什么 首先, SystemC不是一门新的语言,而是基于C++开发的library:因此,你所熟悉的C++知识都可以在SystemC建模时使用:理论上来说,SystemC library ...
- 了解js闭包
定义:闭包是由函数以及创建该函数的环境组合而成.这个环境包含了这个闭包创建时所能访问的所有局部变量 理解:能够读取其他函数的内部变量的函数,并开辟新的作用域(环境) 例子1 function pare ...
- Duilib程序添加托盘图标显示
转载:https://www.zhaokeli.com/article/8266.html 温馨提示:技术类文章有它的时效性,请留意文章更新时间以及软件的版本 功能描述 实现点击关闭后,程序最小化到托 ...
- C++中的随机数
事情的开始是这样的,在大二的时候,写了几种排序算法,为了测试,就要为数组(或者容器)赋予一些随机初值,自然就用到了C/C++中的随机函数. 当时为了调用简单,将随机数赋值的过程写到了一个单独的函数里, ...
- [运维] 如何在 Linux 上安装 Nginx 服务器(一)
原因 因为小程序对素材的大小是由要求的, 所以为了简化小程序上的内存要求, 在Linux上安装nginx来作为静态资源服务器, 这篇为第一篇, 主要介绍怎么在Linux上安装nginx, 下一篇将会介 ...
- 解题报告:luogu P5543 [USACO19FEB]The Great Revegetation S
题目链接:P5543 [USACO19FEB]The Great Revegetation S 好坑啊,都身败名裂了. 思路一: 考虑染色法,跑一遍搜所就好了,不给代码了. 思路二: 考虑并查集,我想 ...
- Charles + Android 抓取Https数据包 (适用于Android 6.0及以下)
通过Charles代理,我们能很轻易的抓取手机的Http请求,因为Http属于明文传输,所以我们能直接获取到我们要抓取的内容.但是Https内容本身就是加密的,这时我们会发现内容是加密的了.本文我们来 ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 表单:表单控件状态
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...