一、搭建思路

从浏览器到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)的搭建的更多相关文章

  1. 搭建PHP开发环境 apache+MySQL+PHP 安装phpMyAdmin模块

    该博文参考的资料来源于: http://wenku.baidu.com/view/0e4c569ddd3383c4bb4cd267.html http://www.cnblogs.com/pharen ...

  2. Android SDK +Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建

    Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK  C/C++平台的搭建,尽管以前有成功在Windows ...

  3. 配置wamp开发环境【2】 配置wamp开发环境之mysql的配置

    此前我已经将wamp配置的Apache.PHP.phpmyadmin全部配置完成,以上三种配置参照 配置wamp开发环境 下面我们来看看mysql的配置,这里用的是mysql5.5.20,下载地址: ...

  4. PHP开发环境apache搭建

    首先我们先来了解一下PHP的一些相关的基础知识: PHP是啥? php其实就是超文本预处理程序,一种制作网站的脚本程序. 通常PHP的运行环境有以下两种: wamp  windows+apache+m ...

  5. 配置wamp开发环境之mysql的配置

    此前我已经将wamp配置的Apache.PHP.phpmyadmin全部配置完成,以上三种配置参照 配置wamp开发环境 下面我们来看看mysql的配置,这里用的是mysql5.5.20,下载地址: ...

  6. PHP开发环境&amp;MySQL下载安装及配置流程

    PHP开发环境&MySQL下载安装及配置流程 因工作须要,从0開始学PHP,前几天看完视频教程后開始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无 ...

  7. Java开发环境之MySql

    查看更多Java开发环境配置,请点击<Java开发环境配置大全> 叁章:MySql安装教程 1)去官网下载MySql安装包 https://www.mysql.com/downloads/ ...

  8. nginx+apache+mysql+php+memcache+squid搭建集群web环境

    服务器的大用户量的承载方案 一.前言 二.编译安装 三. 安装MySQL.memcache 四. 安装Apache.PHP.eAccelerator.php-memcache 五. 安装Squid 六 ...

  9. windos环境apache+mysql+php+Discuz的安装配置

    首先是相关软件的下载:PHP.Apache和Mysql软件以及VC库.相关软件可到我的百度网盘下载,百度网盘:http://pan.baidu.com/s/1o6DYcMu 相关软件的直接下载地址: ...

随机推荐

  1. 小白学 Python 爬虫:Selenium 获取某大型电商网站商品信息

    目标 先介绍下我们本篇文章的目标,如图: 本篇文章计划获取商品的一些基本信息,如名称.商店.价格.是否自营.图片路径等等. 准备 首先要确认自己本地已经安装好了 Selenium 包括 Chrome ...

  2. LockSupport源码分析

    LockSupport提供park()和unpark()方法实现线程阻塞和唤醒.底层实现是通过sun.misc.Unsafe的park和unpark. 关于sun.misc.Unsafe的说明请参见我 ...

  3. DataTable和实体类之间的转换

    using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.R ...

  4. spring security几大核心组件

    一.SecurityContext 安全上下文,用户通过Spring Security 的校验之后,验证信息存储在SecurityContext中 SecurityContext接口只定义了两个方法, ...

  5. vue学习笔记:Hello Vue

    编写简单例子,了解下基本语法 <!DOCTYPE html> <html> <head> <meta charset="utf-8 "&g ...

  6. JavaWeb之过滤器

    过滤器 什么是过滤器 1示意图: 过滤器的作用: 1.过滤器的作用好比一个保安.是servlet规范中的技术 2.用户在访问应用的资源之前或者之后,可以对请求做出一定的处理 编写过滤器步骤: 1.编写 ...

  7. Struts2学习(四)

    struts-defualt.xml指定的result的类型 1.struts-defualt.xml 文件的 181 行 开始定义了: <result-types> <result ...

  8. mybatis 多参数传递

    参考: 1. MyBatis传入多个参数的问题 http://www.cnblogs.com/mingyue1818/p/3714162.html2. MyBatis报错 Parameter '0' ...

  9. frp 配置

    前言 对于没有公网 IP 的内网用户来说,远程管理或在外网访问内网机器上的服务是一个问题. 今天给大家介绍一款好用内网穿透工具 FRP,FRP 全名:Fast Reverse Proxy.FRP 是一 ...

  10. Python学习第十六课——静态属性(property, classmethod, staticmethod)

    计算所居住房子的面积 普通写法 class Room: def __init__(self,name,owner,width,length,heigh): self.name=name self.ow ...