首页 > Web, 服务器运维 > win2008R2下Apache2.2+PHP5.4环境安装配置篇
201503月19

win2008R2下Apache2.2+PHP5.4环境安装配置篇

一、apache安装:

apache 2.2.25下载地址:http://archive.apache.org/dist/httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msi

1、下载后直接安装即可

安装时默认安装,注意在 Server Information 的 Network Domain、Server Name 字段填上 localhost.

clip_image001

 

2、修改\conf\httpd.conf(主要配置文件之一)

 

1)、允许Apache将PHP程序作为模块来运行,添加下面内容(位置任意):

          LoadModule php5_module "D:/websoft/php/php5apache2_2.dll"

          PHPIniDir "D:/websoft/php"

 

          AddType application/x-httpd-php .php

          AddType application/x-httpd-php .htm

          AddType application/x-httpd-php .html

          备注:这句意思就是将.php .htm .html扩展名的文件作为php脚本执行。可以使用喜欢的任何其他扩展名,如 .html、.php5 甚至是 .txt 来执行PHP。

 

2)、DocumentRoot 设置为要存放网页文件的目录,默认是apache安装目录下的“htdocs”文件夹,也可以改为本机上的其他目录的绝对路径。如"D:/wwwroot";

 

3)、DirectoryIndex 修改为:

          DirectoryIndex index.php default.php index.html index.htm default.html default.htm

 

4)、在Options Indexes FollowSymLinks在Indexes前面加上 – 符号。

          即: Options -Indexes FollowSymLinks

          备注:在Indexes前,加 + 代表允许目录浏览;加 – 代表禁止目录浏览。

          这样的话就属于整个Apache禁止目录浏览了。

          Indexes 的作用就是当该目录下没有 index.html 文件时,就显示目录结构,去掉 Indexes,Apache 就不会显示该目录的列表了。

 

5)、Apache Rewrite url重定向功能的简单配置

  • 去除httpd.conf文件中"#LoadModule rewrite_module modules/mod_rewrite.so"前面的"#"号;
  • 修改httpd.conf文件中的"AllowOverride None"为"AllowOverride all",同时最好将Options也置为"all",否则可能会出问题。

 

二、php5.4.安装:

 

官网下载php-5.4.38-Win32-VC9-x86.zip(建议使用VC9 x86 Thread Safe)

php5.4.38下载地址:  http://windows.php.net/downloads/releases/php-5.4.38-Win32-VC9-x86.zip

 

解压目录:如“D:\ websoft \php”

1、由于配置文件命名的变化(php.ini-development相当于php.ini-recommended, php.ini-production相当于php.ini-dist),为了安全性、上线考虑,把php.ini-production文件重命名为php.ini。

 

2、修改php.ini(主要配置文件之二)

; On windows:

;extension_dir(第二个,去掉;)

extension_dir 改为php\ext所在目录,如 "D:/websoft/php/ext";(注意所有\要变为/,以下也是)

;session.save_path = "/tmp"(去掉;)

session.save_path = "D:/ websoft /php/ temp";设置你保存session的目录

以下同样去掉分号(用于加载扩展模块,根据自己需求),以更好支持Mysql

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

extension=php_pdo_odbc.dll

extension=php_xmlrpc.dll

 

3、测试php

在Web根目录下新建test.php(即D:\wwwroot目录下)

<html>

<head><title>test</title></head>

<body>

<?php

phpinfo();

?>

</body>

</html>

运行http://localhost/test.php

如果成功,则应该看到一个含有PHP徽标的网页,其中包含大量设置和其他信息。

分享按钮

文章作者:yupong
本文地址:http://bugnotes.net/web/apache2-php5-install.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

本文目前尚无任何评论.

发表评论