[size=large][b]php5.3.2 与 apache 2.2 整合 在 windows 上[/b][/size]
参考:[url]http://www.xiaohui.com/dev/server/20070922-install-apache-mysql-php-on-vista.htm[/url]
[b]安装 apache2.2[/b]
* 安装
略过
* 测试 apache2.2
启动,看是否可访问
[b]安装 php[/b]
* 下载 php5.3.2-vc6 Thread Safe 版本,zip 格式
* 解压到 D:\program\php\5.3.2vc6\ 中,
* 添加 php.ini
进入 php 解压后的目录,将 php.ini-production 复制一份,重命名为 php.ini,
* 编辑 php.ini
打开 php.ini,
找到
;extension_dir = "ext"
修改为
;extension_dir = "D:\program\php\5.3.2vc6\ext"
其中 值为 php_home\ext 目录,
注意一定要用绝对路径,否则可能有问题,
* 设置环境变量
在环境变量 PATH 最后,将 php 的根目录添加进去,比如:
"D:\program\php\5.3.2vc6;"
* 应该不用 重启
* 测试是否安装成功
打开 cmd 窗口,
输入 php -v,回车,
如果看到了 php 版本信息,说明安装成功,
[b]php5 & apache2.2 整合[/b]
* 备份 httpd.conf
*
* 编辑 httpd.conf
* 设置 apache 文档目录
找到 <Directory "xxxxxxx">,
设置该值为希望网站内容存放的位置,
比如:
<Directory "D:\program\apache_doc">
* 设置 apache 对目录的访问权限
默认下 apache 可能不允许访问其它位置的文档,
因此设置了 <Directory> 后,可能引起 403 阻止错误,所以应当设置下 apache 访问目录的权限,
设置方法:
找到
<Directory />
...
Deny from all
...
</Directory>
将其中的 Deny 改为 Allow,
比如:
<Directory />
...
#允许访问 apache 之外的目录
Allow from all
...
</Directory>
*
* 为 apache 添加 LoadModule
找到 LoadModule ,根据 php 安装目录,在下面空白处加上这两行:
LoadModule php5_module "D:/program/php/5.3.2vc6/php5apache2_2.dll"
PHPIniDir "D:/program/php/5.3.2vc6"
*
* 设置 apache 的 DirectoryIndex
找到:
DirectoryIndex index.html
修改为:
DirectoryIndex index.php index.html
* 设置 apache 的 AddType
找到:
AddType
在下面添加这两行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
*
*
* 保存 httpd.conf
*
* 添加 hello world 页面
在前面设置的 apache 文档目录下,新建 hello.php,
内容如下:
*
* 重启 apache
*
* 测试
输入网址 http://localhost/hello.php ,查看,如果显示正常说明整合成功,
注意:如果apache端口不是 80,则需在 url 上加端口
*
参考:[url]http://www.xiaohui.com/dev/server/20070922-install-apache-mysql-php-on-vista.htm[/url]
[b]安装 apache2.2[/b]
* 安装
略过
* 测试 apache2.2
启动,看是否可访问
[b]安装 php[/b]
* 下载 php5.3.2-vc6 Thread Safe 版本,zip 格式
* 解压到 D:\program\php\5.3.2vc6\ 中,
* 添加 php.ini
进入 php 解压后的目录,将 php.ini-production 复制一份,重命名为 php.ini,
* 编辑 php.ini
打开 php.ini,
找到
;extension_dir = "ext"
修改为
;extension_dir = "D:\program\php\5.3.2vc6\ext"
其中 值为 php_home\ext 目录,
注意一定要用绝对路径,否则可能有问题,
* 设置环境变量
在环境变量 PATH 最后,将 php 的根目录添加进去,比如:
"D:\program\php\5.3.2vc6;"
* 应该不用 重启
* 测试是否安装成功
打开 cmd 窗口,
输入 php -v,回车,
如果看到了 php 版本信息,说明安装成功,
[b]php5 & apache2.2 整合[/b]
* 备份 httpd.conf
*
* 编辑 httpd.conf
* 设置 apache 文档目录
找到 <Directory "xxxxxxx">,
设置该值为希望网站内容存放的位置,
比如:
<Directory "D:\program\apache_doc">
* 设置 apache 对目录的访问权限
默认下 apache 可能不允许访问其它位置的文档,
因此设置了 <Directory> 后,可能引起 403 阻止错误,所以应当设置下 apache 访问目录的权限,
设置方法:
找到
<Directory />
...
Deny from all
...
</Directory>
将其中的 Deny 改为 Allow,
比如:
<Directory />
...
#允许访问 apache 之外的目录
Allow from all
...
</Directory>
*
* 为 apache 添加 LoadModule
找到 LoadModule ,根据 php 安装目录,在下面空白处加上这两行:
LoadModule php5_module "D:/program/php/5.3.2vc6/php5apache2_2.dll"
PHPIniDir "D:/program/php/5.3.2vc6"
*
* 设置 apache 的 DirectoryIndex
找到:
DirectoryIndex index.html
修改为:
DirectoryIndex index.php index.html
* 设置 apache 的 AddType
找到:
AddType
在下面添加这两行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
*
*
* 保存 httpd.conf
*
* 添加 hello world 页面
在前面设置的 apache 文档目录下,新建 hello.php,
内容如下:
<html>
<body>
<?php
echo "Hello World";
phpinfo();
?>
</body>
</html>
*
* 重启 apache
*
* 测试
输入网址 http://localhost/hello.php ,查看,如果显示正常说明整合成功,
注意:如果apache端口不是 80,则需在 url 上加端口
*