php5.6+apache24+mysql5.7配置方法

###学习目标
* 配置apache
* 配置php
* 配置mysql
* 建立多站点

>php的应用
* web服务器端脚本:主要作用。
* 命令行脚本
1. 运行php文件:php.exe -f "php 文件的路径"。
2. 运行php代码:php.exe -r "php 脚本代码"。

>php作为一门语言,本身可以是当作为一个纯绿色版的文件夹,我们称之为php
语言包。
其中有一个文件为php.exe,可以用它来执行php代码。

>php 运行环境
* web软件的运行环境
1. web服务器 web服务器软件apache
2. 客户端 浏览器
* 请求报文
* 响应报文
* 具体分类
1. 浏览器端
* html css js
2. 服务器端
* 服务器软件 apache iis 。。。
* 服务器语音 php java 。。。
3. 数据库
* mysql oracle mssql
>其中浏览器端的技术是不可替代的,其它层面是可替代的。

>web运行流程
1. hosts => DNS => 服务器

###环境配置
####参考网址:
>http://jingyan.baidu.com/article/e4d08ffd8fa40d0fd2f60dfd.html

1. php包下载,通过 http://www.microsoft.com/zh-CN/download/details.aspx?id=30679
下载vc11,即可运行php程序。
2. apache下载,进入Windows版本的下载地址页面:http://archive.apache.org/dist/httpd/binaries/win32/
>安装apache bin/httpd -k install 删除apache /sc delete apache 检测配置文件 bin/http -t

1.Define SRVROOT "D:/amp/apache"
ServerRoot "${SRVROOT}"
2.Listen 80
3.DocumentRoot "E:\lxweb"
<Directory "E:\lxweb">
4.LoadModule php5_module "D:/amp/php/php5apache2_4.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/amp/php"
5.运行apache,\bin\httpd.exe -k install, 把apache添加到系统服务里

3. 配置apache运行php。
1. 装载php模块;
1. 复制php文件包;
2. 打开apache配置文件。配置"php5apache2_4.dll"

LoadModule php5_module "F:/phpStudy/amp/php/php5apache2_4.dll"

2. 指定php文件


写法1:
'<FilesMatch "\.php$">
setHandler application/x-httpd-php
</FilesMatch>'
写法2:
AddType application/x-httpd-php .php .pap .html

4. 配置php模块的时间
1. php语言包/php.ini
2. 初始没有该文件 改php.ini-development,复制更改为php.ini
3. 寻找关键字 timezone 更改为date.timezone = PRC。PRC为中国时区。
4. 在apache中配置php.ini的路径 PHPIniDir "F:/phpStudy/amp/php"

5. php模块配置
1. php语言包是apache的模块之一
2. mysql是php语言的模块之一
* 运行一行代码连接mysql
1. 在php.ini中设置mysql模块的位置 找关键值extension_dir
2. 配置php的文件路径 extension_dir = "F:/phpStudy/amp/php/ext"
3. 打开mysql模块 找关键字mysql 打开extension=php_mysql.dll
extension=php_mysqli.dll

6. mysql的安装
http://blog.csdn.net/rebirth_love/article/details/53608483

[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=D:/amp/mysql
#解压目录
datadir=D:/amp/mysql/data
# 允许最大连接数
max_connections=100
[WinMySQLAdmin]
D:/amp/mysql/bin/mysqld.exe


.安装mysql服务并启动之:
也就是data文件夹的由来啦。
以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录
再输入mysqld install MySQL --defaults-file="D:/amp/mysql/my.ini"回车运行就行了
接着就是输入 net start mysql 启动服务
报错!!!
“服务器无法启动,服务器没有报告任何错误。”
然后。。。
再输入mysqld --initialize-insecure --user=mysql
(执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空)
再次启动:再输入 net start mysql 启动服务,OK成功。
还在命令模式下,将目录切换到自己的\bin目录下。
输入mysql -u root -p ,默认是没有密码的。回车进入,root是用户名,
(要想这么做的前提是你必须已经打开MySQL服务。不然,是行不通的。)
退出exit 回车,就行了。记住直接关闭cmd窗口是没有退出的,要输入exit才会退出啊

7. 端口配置
Listen 80

8. 服务器名配置
默认站点htdocs

>一个站点的2个核心信息:
主机名(服务器名/站点名): SeverName 服务器名
站点位置(站点目录路径): DocumentRoot “实际物理路径”

**注:mysql apache php 要安装在一起,并且目录不能有中文!**




转载于:https://www.cnblogs.com/linxibaby/p/6642914.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值