Windows下PHP5和Apache的安装与配置


Posted in PHP onSeptember 05, 2006

在这里以PHP5为例介绍一下Windows下Apache和PHP5的安装与配置方法。

一 下载安装程序

Apache可以从http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32/下载

PHP可以从http://www.php.net下载.

 

二 安装程序

1、Apache的程序安装相对来说要较为的简单一些,我们从网站下来的是一个Windows下的安装程序,我们可以直接双击运行,这样我们就便利Apache在我们的电脑上安下家来了。

2、我们在这里要注意的就是在下载PHP时一定要下载那个zip包的,而不要下载Installer的.将我们下载下来的PHP包解压到C盘下的根目录下,并将解压出来的文件夹改名为php。

 

三 配置

1、最好是无论使用何种接口(CGI 或者 SAPI)都确保 php5ts.dll 可用,因此必须将此文件放到 Windows 路径中。最好的位置是 Windows 的 system 目录:

  • c:\windows\system for Windows 9x/ME
  • c:\winnt\system32 for Windows NT/2000 或者 c:\winnt40\system32 for Windows NT/2000 服务器版
  • c:\windows\system32 for Windows XP 

2、下一步是设定有效的 PHP 配置文件,php.ini。压缩包中包括两个 ini 文件,php.ini-dist 和 php.ini-recommended。建议使用 php.ini-recommended,因为此文件对默认设置作了性能和安全上的优化。

将选择的 ini 文件拷贝到 PHP 能够找到的目录下并改名为 php.ini。PHP 默认在 Windows 目录下搜索 php.ini:

3 在 Windows 9x/ME/XP 下将选择的 ini 文件拷贝到 %WINDIR%,通常为 c:\windows。

在 Windows NT/2000 下将选择的 ini 文件拷贝到 %WINDIR% 或 %SYSTEMROOT% 下,通常为 c:\winnt 或 c:\winnt40 对应于服务器版本。

4 Apache中PHP的设置

有两种方法使得 PHP 工作在 Windows 下的 Apache。一是使用 CGI 二进制文件,另一是使用 Apache 模块 DLL。无论那种方法,您首先必须停止 Apache 服务器,然后编辑 httpd.conf,以配置 Apache 和 PHP 协同工作。

如果我们要使用CGI二进制文件,那么我们要将如下指令插入到 Apache 的 httpd.conf 配置文件中,以设置 CGI 二进制文件:

PHP 以 CGI 方式安装到 Apache 2.0:

  • ScriptAlias /php/ "c:/php/"
  • AddType application/x-httpd-php .php
  • Action application/x-httpd-php "/php/php.exe"

如果我们想把 PHP 作为 Apache 2.0 的模块,那么就一定要移动 php4ts.dll 到 winnt/system32(Windows NT/2000)或 windows/system32(Windows XP),覆盖原有文件(如果有的话),对于 PHP 5,这个文件是 php5ts.dll。然后我们要插入如下两行到 httpd.conf 中,以使我们的 PHP 作为 Apache 的 PHP-Module 安装:

PHP 以模块方式安装到 Apache 2.0:

; For PHP 4 do something like this:
LoadModule php4_module "c:/php/php4apache2.dll"
AddType application/x-httpd-php .php

; For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php

经过这样的配置以后,我们就安装好了我们的PHP和Apache服务器了。我们可以简单的测试一下:

1、测试Apache:

我们打开浏览器,在地址栏中输入localhost,如果可以出现Apache页面,则说明我们的Apache可以正常工作了。

2、测试PHP设置:

我们可以简单的编写一个PHP页面,我们可以用文本编辑器,输入下面的代码:

<html>
<head>
<title>
hello
</title>
</head>
<body>
<?php echo "hello,php"; ?>
</body>
</html>

然后将这个文件存为hello.php,将其放在Apache的htdocs目录中(我们也可以在http.conf文件中来更改这个目录的),然后在我们的浏览器中输入http://localhost/hello.php,如果能够正确的显示hello,php就说明我们的PHP配置是可以正常工作的。

这样以后我们也可以来设计我们的PHP站点了。

PHP 相关文章推荐
PHP 中执行排序与 MySQL 中排序
Apr 21 PHP
php 高性能书写
Dec 11 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
PHP中如何实现常用邮箱的基本判断
Jan 07 PHP
一个显示效果非常不错的PHP错误、异常处理类
Mar 21 PHP
php文件服务实现虚拟挂载其他目录示例
Apr 17 PHP
PHP的error_reporting错误级别变量对照表
Jul 08 PHP
ThinkPHP控制器间实现相互调用的方法
Oct 31 PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 PHP
PHP实现微信发红包程序
Aug 24 PHP
10款实用的PHP开源工具
Oct 23 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
玩转图像函数库―常见图形操作
Sep 03 #PHP
生成静态页面的PHP类
Jul 15 #PHP
删除无限级目录与文件代码共享
Jul 12 #PHP
PHP截取中文字符串的问题
Jul 12 #PHP
最令PHP初学者头痛的十四个问题
Jul 12 #PHP
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
Jul 09 #PHP
PHP初学者头疼问题总结
Jul 08 #PHP
You might like
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
深入PHP curl参数的详解
2013/06/17 PHP
ThinkPHP中redirect用法分析
2014/12/05 PHP
PHP实现采集抓取淘宝网单个商品信息
2015/01/08 PHP
Yii框架核心组件类实例详解
2019/08/06 PHP
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
js控制不同的时间段显示不同的css样式的实例代码
2013/11/04 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
2018/02/11 Javascript
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
js实现简单商品筛选功能
2021/02/02 Javascript
python统计cpu利用率的方法
2015/06/02 Python
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
pytest中文文档之编写断言
2019/09/12 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
瑞士首家网上药店折扣店:McDrogerie
2020/12/22 全球购物
Linux内核产生并发的原因
2012/07/13 面试题
教师自我评价范例
2013/09/24 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
幼儿园招生广告
2014/03/19 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
委托函范文
2015/01/29 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
仰望星空观后感
2015/06/10 职场文书
教师法制教育培训学习心得体会
2016/01/14 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
python 利用 PIL 将数组值转成图片的实现
2021/04/12 Python
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python