PHP5.2.9+Apache 2.2.8+mysql 整合 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

整合ApachePHP

1 、安装 apache d:\myamp\Apache2.2
按照服务方式安装
2 PHP5.2.9 解压至 D:\myamp\PHP5.2.9
3 、修改 D:\myamp\Apache2.2 \httpd.conf
-- 下面第二行是增加的
#LoadModule ssl_module modules/mod_ssl.so
LoadModule php5_module d:/myamp/PHP5.2.9/php5apache2_2.dll

 

<IfModule dir_module>
    DirectoryIndex index.php default.php index.html
</IfModule>

 

-- 下面第三行是增加的
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php

 

4 D:\myamp\PHP5.2.9\ php.ini-dist.ini 复制为 D:\myamp\Apache2.2 \bin\php.ini ,并修改
;extension_dir = "./"
extension_dir = "D:\myamp\PHP5.2.9\ext\"

 

4 、重新启动 apache ,在 d:\myamp\Apache2.2\ htdocs\ 下面新增 phpinfo.php ,内容
<?php phpinfo(); ?>

安装MySQL

1)  直接安装 mysql-5.1.31-win32.msi D:\Program Files\MySQL\MySQL Server 5.1 后按照默认参数配置
2)  停止服务,修改 d:\Program Files\MySQL\MySQL Server 5.1 \my.ini
  a)把数据文件目录迁移至一下目录:
#Path to the database root
#datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/"
datadir="D:/Program Files/MySQL/MySQL Server 5.1/data/"
  【如果你愿意使用默认安装,该步骤可以忽略】文件系统中移动 C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/ D:/Program Files/MySQL/MySQL Server 5.1 /data/
b)修改编码设置,第57行(mysql字符编码)和82行(默认创建数据库字符编码)都修改为utf8
default-character-set=utf8
4)  启动服务,即可
5)  【如果你是初次使用 MySQL ,该步骤可以忽略】备份和还原 MySQL 数据库
(我以前的使用 xampp 自带的 MySQL 数据库)
停止服务直接把 D:\xampp\mysql\data 目录下数据库目录复制到 D:/Program Files/MySQL/MySQL Server 5.1 /data/ 下即可。注意 MySQL 默认目录( mysql test )不要复制过来。重新启动服务即可。

整合ApacheMySQL

5 拷贝 D:\myamp\PHP5.2.9 \libmysql.dll d:\myamp\Apache2.2 \bin
6 、修改 d:\myamp\Apache2.2 \bin\php.ini 以支持 mysql

 

以下四行取消注释
extension=php_mysql.dll

extension=php_mysqli.dll

;extension=php_oci8.dll
;extension=php_openssl.dll
extension=php_pdo.dll

;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
7 testdb.php 放在 d:\myamp\Apache2.2\ htdocs\ 下面
<?php
$link=mysql_connect('localhost','root',''); // 这里的 root 123456 MYSQL 的用户和密码 , 请根据你自己的情况改好
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
[url]http://localhost:8080/testdb.php[/url]

扩展1Apache虚拟主机配置

目标:新增虚拟主机 phptest.localhost ,其主目录为 E:/dev_php/workspaces
1、 使 Virtual hosts 配置文件生效(取消标注部分的注释)
# Virtual hosts
Include conf/extra/httpd-vhosts.conf

2、 配置目录
注意:在 15 行处,即 NameVirtualHost *:80 的前面配置主目录属性
<Directory "E:/dev_php/workspaces">

    Options Indexes FollowSymLinks

    AllowOverride All

    Order allow,deny

    Allow from all

</Directory>
3、 新增虚拟主机
在文件末尾(第一个虚拟主机保证 localhost 还可以使用。我增加了两段配置,第一段主要用于练习 PHP 的基本使用和纯 PHP 的开发;第二段主要练习使用 Zend Framework 的开发,呵呵!)
<VirtualHost *:80>

    DocumentRoot "D:/myamp/Apache2.2/htdocs"

    ServerName localhost

</VirtualHost>

<VirtualHost *:80>

    DocumentRoot "E:/dev_php/workspaces"

    ServerName phptest.localhost

</VirtualHost>

<VirtualHost *:80>

    DocumentRoot "E:/dev_php/zfworkspaces"

    ServerName zftest.localhost

</VirtualHost>