PHP5.4 Apache Mysql搭配与多站点配置

一、PHP5.4环境搭配基本流程。

1、文件准备

httpd-2.2.21-win32-x86-openssl-0.9.8r.msihttp://pan.baidu.com/s/1gdr9Cgr

mysql-5.5.18-win32.msihttp://pan.baidu.com/s/1pJJdGkr

php-5.4.0RC4-Win32-VC9-x86.ziphttp://pan.baidu.com/s/1mgx5frq

2、软件安装

Apache的安装

点击程序“httpd-2.2.21-win32-x86-openssl-0.9.8r.msi”进行安装。

PHP5.4 Apache Mysql搭配与多站点配置

选择安装类型和安装路径,直至安装完成。

检验是否安装成功,在浏览器上输入http://localhost/,出现如下所示,则说明安装成功。

PHP5.4 Apache Mysql搭配与多站点配置

 

3、PHP安装

解压文件php-5.4.0RC4-Win32-VC9-x86.zip,将其文件夹名称改为PHP54

打开PHP54,将文件php.ini-production改为php.ini

4、配置apache,使其支持php,打开apache文件夹,找到conf文件,打来httpd.conf文件,对其进行配置。

说明:文档中每行前面加#号的,都为注释信息即为说明文字。

ServerRoot "C:/PHP/Apache"Apache的安装路径。

Listen 80监听端口,

可以设置锁死Apache的访问地址,如:Listen 192.168.1.180,此时服务器的ip地址必须是192.168.1.1

载入PHP的组件:

LoadModule php5_module "c:/php/php54/php5apache2_2.dll"

PHP5.4 Apache Mysql搭配与多站点配置

ServerAdmin [email protected]管理员邮箱。

DocumentRoot "C:/PHP/Apache/htdocs"默认访问的目录。

配置允许的访问路径。

<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

</Directory>

<Directory "C:/PHP/Apache/htdocs"> 权限文件夹,要大于等于DocumentRoot "C:/PHP/Apache/htdocs"

索引,即访问时自动找到index.html,可以在后面添加其他的文件,用空格隔开,如index.php,查找是按顺序查找的。建议把静态网页放在前面,动态网页放在后面以便减轻服务器压力。

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

错误日志

ErrorLog "logs/error.log"

<IfModule mime_module></IfModule>中插入

AddType application/x-httpd-php.php

当发现 .php 的文件时,执行载入php的模块。

Apache中的404500402错误。

#ErrorDocument 500 "The server made a boo boo."

#ErrorDocument 404 /missing.html

#ErrorDocument 404 "/cgi-bin/missing_handler.pl"

#ErrorDocument 402 http://www.hejl.com/subscription_info.html

虚拟主机

# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

Apache中指定php的配置文件路径

PHPIniDir "C:/php/PHP54"

二、Apache httpd.conf详解与多站点配置。

Apache配置文件中找到

# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

去除#Include conf/extra/httpd-vhosts.conf前面的“#”即启用了Virtual hosts功能,然后在路径Include conf/extra/httpd-vhosts.conf中打开httpd-vhosts.conf做相应的虚拟主机配置。

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "C:/PHP/Apache/docs/dummy-host.hejl.com"

ServerName dummy-host.hejl.com

ServerAlias www.dummy-host.hejl.com

ErrorLog "logs/dummy-host.hejl.com-error.log"

CustomLog "logs/dummy-host.hejl.com-access.log" common

</VirtualHost>

PHP5.4 Apache Mysql搭配与多站点配置

当开启虚拟主机后,Apache中的默认地址自动无效,默认路径为第一个虚拟主机(即访问不存在的站点时,即志向第一个虚拟站点)。

三、Mysql安装与服务器配置详解。

点击mysql-5.5.18-win32.msi安装mysql

PHP5.4 Apache Mysql搭配与多站点配置

PHP5.4 Apache Mysql搭配与多站点配置

直至完成。

PHP5.4 Apache Mysql搭配与多站点配置

PHP5.4 Apache Mysql搭配与多站点配置

PHP5.4 Apache Mysql搭配与多站点配置

PHP5.4 Apache Mysql搭配与多站点配置

PHP5.4 Apache Mysql搭配与多站点配置

PHP5.4 Apache Mysql搭配与多站点配置

PHP5.4 Apache Mysql搭配与多站点配置

PHP5.4 Apache Mysql搭配与多站点配置

PHP5.4 Apache Mysql搭配与多站点配置

cmd命令行登录mysql

PHP5.4 Apache Mysql搭配与多站点配置

则Mysql安装成功。