您的位置:首页 > 运维架构 > Apache

Apache2.2配置PHP5.4.0安装

2012-09-23 14:21 447 查看
转自http://www.ixiaozhi.com/article.asp?id=19

先下载Apache服务器  httpd-2.2.22-win32-x86-openssl-0.9.8t.msi

 

然后安装,安装过程略

 

这里使用81端口进行安装,因为Nginx占用了80端口

  

下载PHP5.4.0.zip  PHP文件

解压到C:\php540

 

复制C:/php540下的php.ini-development,改名为php.ini

php.ini-development 意味着是开发版本的配置

php.ini-production 是网站发布时的配置

1. short_open_tag = On                 短标签<? 
?>开启 

2. asp_tags = On                       asp的短标签<* 
*>开启 

3. post_max_size= 8M                   POST提交时候的最大数据提交量 

4. file_uploads = On                   php支持文件上传 

5. upload_max_filesize = 2M            文件上传最大值 2M  

6. max_file_uploads = 20               同时并发上传的最大文件数

找到extension_dir 和下面很多的 extension= ****.dll 这里

在extension=****.dll 的前面加上这一段来配置php的动态链接库地址

1. extension_dir=”C:\php540\ext”

去掉以下的extension前面的分号 ;  使其开启

1. extension=php_bz2.dll 

2. extension=php_curl.dll 

3.   

4. extension=php_gd2.dll 

5. extension=php_gettext.dll 

6.   

7. extension=php_mbstring.dll 

8. extension=php_mysql.dll 

9. extension=php_mysqli.dll 

10.  

11.extension=php_openssl.dll 

12.extension=php_pdo_mysql.dll 

13.  

14.extension=php_sockets.dll 

15.  

16.extension=php_xmlrpc.dll 

找到date.timezone,设置中国时区

1. date.timezone = prc

保存当前的php.ini,并且复制一份到Windows的安装目录下

 

 

然后要在Apache服务器里添加对PHP的支持

复制Apache安装目录下的conf\httpd.conf到桌面进行修改

 

首先找到一大堆的LoadModule

在其上面添加(大概在60行的位置)

PHPIniDir "C:/php540"

然后在LoadModule的下面添加

LoadModule php5_module "C:/php540/php5apache2_2.dll"

要用php5apache2_2.dll或者php5apache2_3.dll取决于安装的apache服务器的版本

 

然后查找配置文件里的AddType设置后缀格式,在大约380行Addtype那里加入

AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml .phpt 

AddType application/x-httpd-php-source .phps                  

 

之后重启Apache服务器就可以了

 

 

测试PHP的支持

在Apache的htdocs目录下添加php.php和mysql.php文件

php.php内容

<?php 

phpinfo(); 

?>

mysql.php内容(前提已经安装好了MySQL数据库,否则步略过)

<?php 

    $conn=mysql_connect("localhost","root","123456") or die (mysql_error()); 

    if(!$conn) echo "Failed!"; 

    else echo "Successful!"; 

    print_r ($conn); 

    mysql_close(); 

?>

 

然后在浏览器输入地址 http://localhost:81/php.php 和 http://localhost:81/mysql.php 进行测试。

 

 

因为之前有Nginx,可以在Nginx里设置反向代理,把静态页面和图片用Nginx,PHP动态页面使用Apache服务器。

 

 

将apache的首页加入支持php:  httpd.conf   中加入 DirectoryIndex index.php

参考  http://blog.csdn.net/rainysia/article/details/6740875  详细见原网页
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息