好吧,这里有下载连接:http://pan.baidu.com/s/1hr9IdSSphp
文件夹内有:apache,mysql,php文件夹,最好都不要有中文路径html
https是采用ssi加密以后的http协议,更安全!mysql
msi是微软的安装程序包!web
若是是win10操做系统,须要以管理员的身份运行:sql
而后进入软件安装节奏数据库
设置基本信息apache
而后nextwindows
除了localhost能够访问以外,还有哪些地址能够访问?安全
本机ip地址服务器
那么问题来了 这个“ It works !” 是来自那里的呢
来自默认的文档根目录下
常见的有如下的几种管理方式:
a.Apache自身提供了一个Apache服务镜像管理器
注意!--》 它不是Apache的服务器软件,只是一个管理器而已!即便退出也不影响Apache 服务!
默认的,Apache被安装成了windows的一个服务!
先打开windows的服务管理器:
安装PHP很简单,解压复制过以前新建好的php目录里面便可:
此时,PHP只是一个独立的软件,能够单独的运行,跟Apache尚未任何的关系:
先安装环境变量:
而后就能够在Apache的htdocs中生成php文件,并运行它
first: PHP与Apache之间的关系
总的来讲: PHP与Apache的关系是:php是Apache的一个功能模块,并且Apache调用PHP
什么是Apache的功能模块?
Apache自己并非很强大,可是它能够加载不少模块来扩展它的功能,也能够说,Apache就是一个由不少模块组成的软件!Apache的每个模块,都负责 完成特定的某一个功能!
Apache的功能模块,都是在Apache的配置文件中进行加载的
Apache的众多模块,都是经过LoadModule指令加载到Apache 的内部的!
咱们也可使用httpd -M来查看当前Apache已经加载了哪些模块:
好了,了解了PHP与Apache之间的关系,开始下面的步骤
加载语法:
LoadModule 模块名(不能随意) 模块的动态连接库所在的位置(加载的路径)
其中,PHP模块的名字:php5_module,也是PHP程序代码已经规定好了
模块的地址:在PHP的安装目录中,php5apache2_2.dll
可是如今运行php文件的话,仍是不能成功的。
就是给PHP分配任务
此时,PHP是Apache的一部分了,因此,PHP的配置信息须要被Apache所加载!
理论上来讲,PHP的配置文件php.ini能够出如今计算机的任何一个目录下,也就是说,在计算机中,可能有多个php的配置文件,首先要肯定在哪一个目录下进行加载!为了方便管理,通常都是将php.ini放置在php的安装目录下!
首先,利用Apache的配置指令PHPIniDir配置文件路径:
而后,在相应的目录下增长php.ini:
利用已有的模板修改便可:
生产环境是对外开放,开发环境就是我的学习使用
咱们将开发环境下的配置文件的模板复制一份,修改成php.ini:
报错:
时区,通常是必需要配置的选项!
此时在php/php.ini中搜索:timezone,把timezone中的值改为PRC
由于php是Apache中的一部分
安装:
须要配置两个目录:
MySQL管理系统的目录
MySQL数据库的目录
配置阶段:
(若是卡的超过30分钟就关闭,删除如下文件,再从新安装)
PHP开启扩展的指令是:extension
首先查找PHP的配置文件php.ini:
此时,咱们须要开启php对mysql的扩展:
在第一次加载PHP扩展的时候,咱们须要告诉PHP在哪一个目录下能找到相应的动态连接库文件,须要使用PHP的配置指令:
extension_dir来指定
此时应该能够在phpinfo中看到MySQL扩展:
和命令的对应
获得一个结果集
<?php //1.创建链接和认证 $host = '127.0.0.1'; $port = '3306'; $user = 'root'; $pass = '123456'; $link = mysql_connect("$host:$port",$user,$pass); //2.发送操做指令 $sql = 'show databases'; $result = mysql_query($sql); //3.输出返回结果 // var_dump($result); //利用循环结构,每次从资源结果集中取出一条记录 while ($row = mysql_fetch_array($result)) { echo $row['Database']; echo '<br/>'; } //断开链接 mysql_close($link); ?>
到此为止,web服务器amp(Apache,MySQL和PHP)环境搭建成功!