一、搭建Apache Http Server

  官方下载地址:http://www.apachehaus.com/cgi-bin/download.plx

  

  搭建环境:win10 64位

  WIN10 64位环境应该下载Apache 2.4.x VC14版本(zip文件),该版本需要Microsoft Visual C++ 2015 Redistributable环境的支持,Microsoft Visual C++ 2015 Redistributable的下载链接在该网页的底部提供。应该按照操作系统的不同选择不同的版本。

  步骤:

  1.解压zip包(解压后的文件夹可放到任意位置)。

  2.打开conf文件下的httpd.conf文件,将Define SRVROOT的值改为apache的根目录。如图所示:

  

  3.打开cmd进入到apache根目录下的bin目录中,输入httpd.exe -k install -n apache来安装apache服务,并将该服务名称命名为apache。

  4.在apache目录中运行ApacheMonitor.exe来控制apache服务器的启动和关闭:

  

  5.打开chrome,输入localhost出现:

  

  ps:常见问题:

      (1)端口占用:

        修改httpd.conf文件,将Listen的值修改为可用的端口。

        

二、搭建php

    官方下载地址:http://windows.php.net/download#php-7.0

    

    php分为线程安全和非线程安全两个版本,建议下载线程安全版本。

    

    步骤:

    1.解压zip文件。(解压后的文件可放到任意位置)

    2.进入到php根目录,将php.ini-development文件拷贝一份,重命名为php.ini放入到php根目录下即可。

     php.ini为php运行的配置文件。

    3.使apache加载php组件

      打开apache的配置文件httpd.conf,找到LoadModule区域,在下面添加如下信息:(将php的根目录下的php7apache2_4.dll拓展加入到apache中)

      

    4.测试

      在apache根目录下htdocs文件夹中创建test.php文件,在其中填<?php echo phpinfo(); ?>,然后打开chrome在地址栏输入localhost/test.php,页面显示出php配置信息即为成功。

三、搭建mysql

  官方下载地址:http://dev.mysql.com/downloads/mysql/

  

  傻瓜式下载安装即可。

    

  在php中打开mysql支持:

  打开php.ini文件,找到如下区域:

  

  php连接数据库有两种方式,使用mysqli拓展或者使用PDO_mysql拓展(php5之前还提供了mysql拓展,但是现在已经被抛弃),mysqli专门用来连接mysql数据库,而PDO则可以对多个数据库提供支持,没有优劣之分,习惯哪个就用哪个,将配置信息前面的;去掉即可。

  ps:修改php.ini信息之后只有重启了apache才会生效。

  

                       

  

apache+mysql+php环境的手动搭建的更多相关文章

  1. 搭建Apache+MySQL+PHP环境

    1.1 搭建Apache+MySQL+PHP环境 1.1.1 关于安装前的准备 配置好yum源(/etc/yum.repos.d/)目录下,不会就去寻求运维支持. httpd-2.2.29.tar.g ...

  2. Lamp(linux+apache+mysql+php)环境搭建

    Lamp(linux+apache+mysql+php)环境搭建 .安装apache2:sudo apt-get installapache2 安装完毕后.执行例如以下命令重新启动apache:sud ...

  3. 搭建用例管理平台phpstudy+testlink代替Apache+MySQL+PHP环境,以及testlink搭建环境报错修复

    公司需要搭建一个用例管理平台,环境搭建Apache+MySQL+PHP环境 哇一看就是需要花很长时间去搭建环境,本来我也在用这样的笨方法,不小心被公司开发看到,经人家一提点,哎呀妈呀发现自己以前的方法 ...

  4. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】

    本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...

  5. TestLink学习一:Windows搭建Apache+MySQL+PHP环境

    PHP集成开发环境有很多,如XAMPP.AppServ......只要一键安装就把PHP环境给搭建好了.但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习.所以我还是喜欢手工搭建PHP开发 ...

  6. MAMP:在 OSX 中搭建 Apache, MySQL, PHP 环境并本地安装、调试 WordPress

    MAMP 这个名字来源于 Macintosh Apache MySQL PHP,显然专门用来在 Mac 环境下搭建 Apache.MySQL.PHP 平台. 虽然 OSX 中已经预装了 Apache ...

  7. centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget             ...

  8. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境

    一.简介 什么是LAMP    LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代 ...

  9. CentOS 6.3 源码安装LAMP(Linux+Apache+Mysql+Php)环境

    一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而>言都是在它所 ...

随机推荐

  1. 在magento中定义static block

    在magento中如何调用static block?(系统面板内CMS---->static block) 解答:若想在站点页面的某个地方放点静态的内容,比如广告,或者是促销信息之类的,这样的东 ...

  2. php 获取汉字拼音首字母的函数

    function getFirstChar($string){ if($string{0}>="A" and $string{0}<="z" )re ...

  3. SQL Server中的DATEPART函数的使用

    下面文章来自:http://blog.csdn.net/hello_world_wusu/article/details/4632049 定义和用法 DATEPART() 函数用于返回日期/时间的单独 ...

  4. 详解CSS网页布局中默认字体样式

    浏览器默认的样式往往在不同的浏览器.不同的语言版本甚至不同的系统版本都有不同的设置,这就导致如 果直接利用默认样式的页面在各个浏览器下显示非常不一致,于是就有了类似YUI的reset之类用来尽量重写浏 ...

  5. [转]spring mvc注解方式实现向导式跳转页面

    由于项目需要用到向导式的跳转页面效果,本项目又是用spring mvc实现的,刚开始想到用spring 的webflow,不过webflow太过笨重,对于我们不是很复杂的跳转来说好像有种“杀鸡焉用牛刀 ...

  6. [多线程同步练习]PV操作

    看一个较为复杂的生产者-消费者问题: 问题描述 桌子上有一只盘子,每次只能向其中放入一个水果.爸爸专向盘子中放苹果,妈妈专向盘子中放橘子,儿子专等吃盘子中的橘子,女儿专等吃盘子中的苹果.只有盘子为空时 ...

  7. mysql sql学习(一)mysql连接

    mysql -h 192.168.3.103 -uroot -p123456 //连接数据库 \s :查看数据库状态 show databases; 查看是数据库 create database if ...

  8. HTML5 canvas入门

    HTML5 Canvas入门 <canvas> 标签定义图形,比如图表和其他图像,您必须使用脚本来绘制图形.在画布上(Canvas)画一个红色矩形,渐变矩形,彩色矩形,和一些彩色的文字. ...

  9. HTML5兼容IE各版本的写法

    IE下判断IE版本的语句 <!--[if lte IE 6]> <![endif]--> IE6及其以下版本可见   <!--[if lte IE 7]> < ...

  10. struts中简单的校验

    Struts中简单的校验 “计应134(实验班) 凌豪” Struts2校验简要说明:struts2中通常情况下,类型转换要在数据校验之前进行.类型转换其实也是基本的服务器端校验,合法数据必然可以通过 ...