安装Apach
第一步
双击安装程序会出现如下界面
第二步:
选自定义安装
第三步:
创建文件夹
第四步:
设置路径
1)检测安装成功
在浏览器中输入localhost
疑问一:为什么输入localhost可以出来东西
localhost会解析成一个ip地址,这个ip地址是 本机地址127.0.0.1.
127开头的ip地址是内部地址.
访问网络的时候还有一个外网的ip地址(外网是相对于127来说的)
疑问二: it works从哪里来
转装成后htdocs 文件夹下会有一个默认的 .html 文件 这里面的内容就是 it works
管理Apache
1)镜像管理器
镜像管理器在apache/bin
镜像管理器相当于一面镜子,如果镜子坏了,http服务照样提供.
以window服务的方式管理
找到运行,在运行里输入services.msc
找到apache2.2
我们还可以通过命令行的形式开启和关闭apache
以管理员的权限进入cmd
设置环境变量
接下来我们就设置一下,告诉cmd去哪里查找httpd.exe这个指令
注意:输入上面哪行命令前一定要关闭Apach才可以起作用,否则会有个报错!
注意2:另外这个cmd 一定要用管理权限打开
cmd下apache的常见命名
httpd–k start开启apche
httpd–k stop关闭apache
httpd–t检查apache的配置文件是否有错误()
解决这个问题:就是在httpd.conf文件中搜索servername,然后去掉servername前边的注释
Apache安装后的目录文件
PHP的安装与配置
1.安装PHP
直接解压到指定的文件夹目录就可以了!!!
安装完php之后, PHP模块和apahce模块没有任何关系.
当我们在浏览器中请求php资源的时候,请求会发送给apache,apache会调用php模块,让php模块解析php代码,当php模块解析完成之后,再把数据返回给apache, apahce再返回给浏览器,浏览器就显示了对应的数据
apache怎么调用php模块呢?
apache本身并不强大.强大是它能够加载很多功能模块. apache是通过loadmodule这个指令来加载模块的
让apache加载php模块就可以了.
在内存中没有看到php模块,在modules文件夹中也没有php模块.
这个时候php的文件夹里提供了这个功能模块
配置PHP
第一步:将PHP安装成Apache的一个模块
apache加载功能模块的指令是loadmodule
loadmodule的格式是: loadmodule模块名(模块名是规定好的)路径(绝对路径)
loadmodule加载php
loadmodule php5_module“e:/amp/php/php5apache2_2.dll”
添加完成之后,保存并且重启apache
千万不要写错误,出了错误我们可以自己通过httpd–t检查
第二步:在Apache中将PHP的文件交给PHP模块来处理
apache是通过addtype这个指令来给php功能模块分配任务的
AddType application/x-httpd-php空格.php
AddType application/x-httpd-php .php
这条指令放在上一条指令的下边
修改完成之后,一定要重启apache
第三步:确定并加载PHP的配置文件
①apache是通过PHPIniDir指令来加载php的配置文件
PHPIniDir路径
PHPIniDir“e:/amp/php”
② 指定测试的配置文件
选中php.ini-development复制一份,然后将复制的那一份的名字改为php.ini
检测:
第四步:修改时区
在php/php.ini中搜索timezone
把timezone前边的分号,去掉,然后在timezone =后边添加PRC
注意 : 一定要重启apache
Mysql的安装与配置
安装
选择自定义安装
给mysql的server部分选择路径
给datafile选择路径
安装完成会出现这个界面
配置
选择详细配置
选择开发机器
选择多功能数据库
选择低并发,这里可以自有选择
跳过防火墙.端口号选择默认的3306
选择自定义的utf8
环境变量打钩
设置root的密码.不要创建匿名用户
点击运行
当出现
操作Mysql
两种操作mysql的方式
1)直接安装的mysql客户端
cmd下操作mysql
客户端操作mysql的一般流程
使用php操作Mysql
我们要操作mysql的话,必须得有一个客户端.
在实际开发过程中.我们需要使用php代码来操作数据库.
php应该作为一个客户端来操作mysql
apache本身功能并不强大,强大的是它能够加载功能模块, apache是通过LoadModule指令来加载功能模块
php本身并不强大,强大的是它能够加载一些功能模块.php通过extension指令来加载模块
第一步:需要将PHP配置成Mysql的客户端
1.第二步:告知PHP在哪个目录下能找到扩展文件
我们在php.ini中搜索extension_dir (dir是directory目录的简称)
我们把第二个前边的分号去掉,去掉之后,填写 绝对路径
这个时候,我们就可以重启apache了!!!
如果没有加载mysql功能模块会报错!!
好了到这里开发php的所有的运行环境我们就已经搭建好了,由于东西比较多看上去比较乱,我会在后续抽时间重新整理一下,把这几个单独重新整理.