PHP5.4+Apache2.2的环境配置

PHP-5.4.2下载地址: http://115.com/file/e79lhfar#php-5.4.2-Win32-VC9-x86.zip

Apache2.2下载地址:http://115.com/file/dpt5yi6a#apache-2.2.21.msi

1、安装Apache2.2

1)、下载后直接双击apache-2.2.21.msi安装

2)、按提示直接点下一步即可完成安装

2、直接解压本文提供下载的PHP到你所需要的目录,本人是直接解压到D盘

一、php配置

1、在php解压目录中找到php.ini-development,将其重命名为php.ini打开php.ini配置文件,找到

; On windows:
; extension_dir = "ext"

将其改为:

; On windows:
 extension_dir = "(php解压目录)/ext"

2、 启动相应的扩展库(去掉 php.ini 中前面的分号( ; ))

extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll

3、 配置 PHP Session 功能, 在使用 session 功能时,我们必须配置 session 文件在服务器上的保存目录,否则无法使用 session。此目录最好独立于WEB主程序目录之外, 配置 session 保存目录

;session.save_path = "/tmp"
改为
session.save_path = "自定义目录"

4、配置 PHP 的文件上传(upload)功能, session 一样,在使用 PHP 文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败 . 这个临时文件夹内的文件会在文件上传完成后被删除。

;upload_tmp_dir =
改为
upload_tmp_dir = "自定义目录"
本人的session与upload目录分别为:

D:\phpconfig\session

D:\phpconfig\upload

5、修改date.timezone,否则在执行phpinfodate部分会报错

;date.timezone =
改为
date.timezone = Asia/Shanghai


二、Apache配置,配置Apache以支持PHP
1、在Apache安装目录中找到\conf\httpd.conf打开找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so在下添加如下代码:

LoadModule php5_module "(php安装目录)/php5apache2_2.dll"
PHPIniDir "(php安装目录)" 
AddType application/x-httpd-php .php

由于我们使用的是Apache2.2.15,所以使用php5apache2_2.dll,接着指定PHP的安装目录以及执行的程序扩展名。


2、 默认 Apache 服务器执行 WEB 主程序的目录为 Apache2.2/htdocs ,这里我们最好指定自己的 web 目录。 ( D:/PHP_Web )

DocumentRoot "…"
改为
DocumentRoot "D:/PHP_Web"

3、修改访问权限

<Directory /> 
Options FollowSymLinks 
AllowOverride None 
Order deny,allow 
Deny from all (修改为 allow from all )
</Directory> 

4、 最后修改具体的 index 文件先后顺序,由于配置了 PHP 功能,当然需要 index.php 优先执行

DirectoryIndex index.html
改为
DirectoryIndex index.php index.html

到此PHP与Apache间的配置已完成。重启 Apache 服务器 .

测试:

D:/PHP_Web下编写文件test.php,内容为

<?
phpinfo();
?>

然后在浏览器重访问test.php,如果能看到php配置信息,说明php与apache已配置成功。




你可能感兴趣的:(apache,PHP,session,upload,服务器,extension)