PHP 服务器配置(使用Apache及IIS两种方法)


Posted in PHP onJune 01, 2009

一、使用Apache

≡ PHP 5.2.5 的安装 ≡
1、到其官方站点下载 php-5.2.5-Win32.zip 并解压(据说:不要下载及使用它的Installer,这种方式虽然很自动化、很智能,但也存在很多方面的限制,因为不推荐。)到一个目录"D:\PHP\PHP"。
将PHP目录(D:\PHP\PHP)下的php.ini-recommended复制到windows(有的系统是winnt目录)目录下,并改名为php.ini,并找到extension_dir,将它修改为extension_dir="D:\PHP\PHP\ext"。其实使用php.ini-dist也能达到同样的效果,但建议使用 php.ini-recommended,因为此文件对默认设置作了性能和安全上的优化。
PHP.ini部分说明:
default_charset="gb2312" ,修改默认字符集,这里,如果前面有分号“;”,去掉这个分号;
register_globals=Off 改为 register_globals=On ,使传递全局变量有效;
extension=php_dba.dll 如果前面有分号,取消分号,以下同;
extension=php_dbase.dll
extension=php_gd2.dll  GD库做图,一般用于图形验证码;
extension=php_mysql.dll  用于连接MYSQL数据库;
short_open_tag=On  支持<?php…?>和<?…?>,Off为仅支持<?php…?>

复制D:\PHP\PHP目录下的php5ts.dll和libmysql.dll(用于支持mysql)文件到windows的系统文件夹里,即:C:\windows\system32。

≡ Apache 2.2.8 的安装 ≡
1、到其官方站点下载 apache_2.2.8-win32-x86-no_ssl.msi 并执行。
按3次Next按钮,安装程序要求输入你的Network Domain(网络域名)、Server Domain(服务器域名)和网站管理员的E-mail,有的话就如实填写,本说明介绍的是本地自建测试环境,所以随便一下,前两个填 localhost ,邮件写自己的即可。
进入Next后,默认的安装路径是"C:\Program Files\Apache Software Foundation\Apache2.2\",修改路径,改为自己所要的"D:\PHP\Apache2.2"。
然后一路下去,直到安装结束;此时,打开D盘下的PHP文件夹,可以看到有一个名为Apache2.2的文件夹。

2、打开IE,然后在地址栏输入:"http://localhost" 或者 "http://127.0.0.1" 可以看到Apache安装完成的成功页面;

3、conf/httpd.conf文件的配置
1)查找“DocumentRoot”,这里是指定主页放置的目录。默认是:“D:\PHP\Apache2.2\htdocs”,你可以使用默认的目录,也可以自己定义一个,如:“D:/PHP”。注意:目录末尾不要加“/”。
2)查找“DirectoryIndex”,这里是默认首页文件名,可以在index.html 的后面加入index.php等。多个文件名用空格分隔。
3)查找
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
修改为:
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    allow from all
</Directory>
    如果不改这里的话,可能会出现 You don't have permission to access / on this server. 这样的错误提示,尤其在改变了默认主页的路径后。

4)建立虚拟目录
找到<IfModule alias_module> …… </IfModule>
添加Alias /webpath "D:\PHP\Apache2.2\phptxt"
<Directory "D:\PHP\Apache2.2\phptxt">
    Options MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
其中/webpath为虚拟目录名称,"D:\PHP\Apache2.2\phptxt"为文件存放位置。
访问的地址为:http://localhost/webpath/

5)使服务器支持PHP,在相应位置加入如下两句代码
LoadModule php5_module "D:\PHP\PHP\php5apache2_2.dll"

AddType application/x-httpd-php .php .php3 .inc

注意:修改了httpd.conf文件,需要重启Apache2.2才生效。

二、使用IIS解析PHP文件
1、同上,先安装 PHP 5.2.5。
2、打开IIS管理器,选择“默认网站”->"属性",弹出的对话框中选择“主目录”先项卡,执行权限改为“脚本和可执行文件”,点击“配置”,添加应用程序扩展名映射,可执行文件选择“D:\PHP\PHP\php5isapi.dll”,扩展名“.php”,并选择全部动作、脚本引擎、确认文件是否存在。
   若为win2003系统,还需要添加web服务扩展,要求的文件为“D:\PHP\PHP\php5isapi.dll”,扩展名为“PHP”,状况改成允许。

PHP 相关文章推荐
腾讯QQ php程序员面试题目整理
Jun 08 PHP
PHP 日,周,月点击排行统计
Jan 11 PHP
PHP Directory 函数的详解
Mar 07 PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
PHP实现在线阅读PDF文件的方法
Jun 17 PHP
PHP中配置IIS7实现基本身份验证的方法
Sep 24 PHP
详解php魔术方法(Magic methods)的使用方法
Feb 14 PHP
PHP开发APP端微信支付功能
Feb 17 PHP
laravel5.2表单验证,并显示错误信息的实例
Sep 29 PHP
PHP获取类私有属性的3种方法
Sep 10 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
Nov 27 PHP
php Undefined index的问题
Jun 01 #PHP
php $_ENV为空的原因分析
Jun 01 #PHP
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
May 28 #PHP
UCenter Home二次开发指南
May 28 #PHP
phpMyAdmin 安装及问题总结
May 28 #PHP
很好用的PHP数据库类
May 27 #PHP
PHP XML备份Mysql数据库
May 27 #PHP
You might like
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
PHP daddslashes 使用方法介绍
2012/10/26 PHP
CI框架Session.php源码分析
2014/11/03 PHP
PHP会话处理的10个函数
2015/08/11 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
js中reverse函数的用法详解
2013/12/26 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
jquery实现用户登陆界面(示例讲解)
2017/09/06 jQuery
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
按日期打印Python的Tornado框架中的日志的方法
2015/05/02 Python
python单元测试unittest实例详解
2015/05/11 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
python Web开发你要理解的WSGI &amp; uwsgi详解
2018/08/01 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
澳大利亚最大的百货公司:Myer
2018/12/21 全球购物
FC-Moto西班牙:摩托车手最大的购物场所之一
2019/04/11 全球购物
瑞士首家网上药店折扣店:McDrogerie
2020/12/22 全球购物
视光学专业毕业生推荐信
2013/10/28 职场文书
军训自我鉴定
2013/12/14 职场文书
汽车队司机先进事迹材料
2014/02/01 职场文书
四议两公开实施方案
2014/03/28 职场文书
慈善晚会策划方案
2014/05/14 职场文书
廉洁自律准则学习心得体会
2016/01/13 职场文书
《确定位置》教学反思
2016/02/18 职场文书
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL