日期:2014-05-16  浏览次数:20679 次

php-5.3+APACHE 安装配置

  由于apache版本的不同,对应的“php5apache2.dll”也不同,如果你加载了错误的“php5apache2.dll”,则会提示Cannot load D:/PHP/php5apache2_2.dll into  server 的错误信息。

      Apache2.2 对应 php5apache2_2.dll
  Apache2.1 对应 php5apache2.dll
  Apache1 对应 php5apache.dll

 所以假设是安装了Apache2.2又安装了PHP5.0那就要出错了,在安装Apache和PHP时应该选择版本相对应的来进行配置安装。

1. 安装apache

在http://httpd.apache.org/download.cgi#apache24官网选择最新的apache(32bit 线程安全)

2.安装后,在浏览器输入:http://localhost,如果页面现在it works,代表安装成功

3.安装php

 3.1 进入php官网http://windows.php.net/download/

  在此 选择的是 VC9 x86 Thread Safe (2013-Jul-10 21:56:58)(32bit 线程安全,其包含php5apache2_2.dll与Apache2.2服务对应

 

 3.2 将zip文件解压至指定目录下,此时先手动运行php目录下的php.exe文件,如果提示msvcr***.dll文件找不到,需要下载相应的vc。我们安装的是VC9 x86 Thread Safe版本,所以应该安装vc9版本;VC11 x86 Thread Safe新版本由于需要vc的支持,如果没有安装会提示msvcr110.dll找不到,安装vc即可解决安装vc11相关组件,请到 http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 下载。具体可参考官方网站:(其中也包含apache和php版本对应的选择提示)

4.配置php及apache文件

 4.1  随着php的升级,发现以前的php.ini-dist与php.ini-recommended不见了,出现了php.ini-developmen和php.ini-production,然后通过谷歌得知由于版本更新,
这些文件有了新的命名:
php.ini-production对应于php.ini-recommended
php.ini-development对应于php.ini-dist;5.3以下的PHP版本,通常要将php.ini-dist或php.ini-recommended重命名为php.ini。 

根据说明,二者不同之处在于 php.ini-dist 适合开发程式使用(测试用),

而 php.ini-recommended 拥有较高的安全性设定,则适合上线当产品使用。

在此,我们将php.ini-production剪贴到C:\Windows目录下,并重命名php.ini

a、修改short_open_tag = ON

b、修改asp_tags = On

c、修改 extension_dir = “D:/Program Files\/PHP5/ext“

d、去掉一下几个dll文件的注释:

extension=php_bz2.dll

extension=php_gd2.dll

extension=php_gettext.dll

extension=php_mbstring.dll

extension=php_openssl.dll

extension=php_sockets.dll

extension=php_xmlrpc.dll

e、设置中国时区:

date.timezone = prc

f、保存

4.2  整合Apache+PHP ,配置Apache的httpd.conf

a 、在#LoadModule ssl_module modules/mod_ssl.so行下添加对php的dll文件指向:
LoadModule php5_module “D:/Program Files/PHP5/php5apache2_2.dll”

b、查找”AddType”,新增行,输入允许执行php的文件类型

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .html
   AddType application/x-httpd-php .php3
   AddType application/x-httpd-php .htm
  AddType application/x-httpd-php .php4
  AddType application/x-httpd-php .php5

c、查找”DirectoryIndex”,更改默认首页为
   DirectoryIndex index.php index.html

d、保存httpd.conf文件

4.3 将php文件下的php5ts.dll文件复制到C:\Windows\System32目录下,防止找不到dll文件(根据个人需要添加其他dll文件)

4.4 重启apache2.2服务,若启动失败,那么可以在cmd格式下进行启动

     首先进入D:\Program Files\Apache2.2\bin目录下,执行httpd.exe -w -k start命令,查看出现的错误等。

4.5 重启之后 ,然后可以通过浏览器访问 http://localhost:80 ,如果页面显示 “It works!” ,即表示apache已安装并启动成功。

     若出现403禁止访问网页的错误,则进入D:\Program Files\Apache2.2\conf目录,打开httpd.conf文件,将里面的 #ServerName localhost:80 注释去掉即可。

    再次重启服务,访问