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”进行安装。
选择安装类型和安装路径,直至安装完成。
检验是否安装成功,在浏览器上输入http://localhost/,出现如下所示,则说明安装成功。
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.1:80,此时服务器的ip地址必须是192.168.1.1。
载入PHP的组件:
LoadModule php5_module "c:/php/php54/php5apache2_2.dll"
ServerAdmin 287560344@qq.com管理员邮箱。
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中的404、500、402错误。
#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 webmaster@dummy-host.hejl.com
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>
当开启虚拟主机后,Apache中的默认地址自动无效,默认路径为第一个虚拟主机(即访问不存在的站点时,即志向第一个虚拟站点)。
三、Mysql安装与服务器配置详解。
点击mysql-5.5.18-win32.msi安装mysql。
直至完成。
在cmd命令行登录mysql
则Mysql安装成功。