Windows PHP5和Apache的安装与配置


Posted in PHP onJune 08, 2009

一 下载安装程序

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个人网站架设连环讲(三)
Oct 09 PHP
PHP 加密解密内部算法
Apr 22 PHP
基于PHP输出缓存(output_buffering)的深入理解
Jun 13 PHP
Session服务器配置指南与使用经验的深入解析
Jun 17 PHP
PHP开发中常用的十个代码样例
Feb 02 PHP
详解PHP的Yii框架的运行机制及其路由功能
Mar 17 PHP
实现PHP搜索加分页
Oct 12 PHP
php并发加锁示例
Oct 17 PHP
php中遍历二维数组并以表格的形式输出的方法
Jan 03 PHP
thinkPHP5 tablib标签库自定义方法详解
May 10 PHP
搭建自己的PHP MVC框架详解
Aug 16 PHP
Laravel学习教程之本地化模块
Aug 18 PHP
phpMyAdmin 安装配置方法和问题解决
Jun 08 #PHP
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
Jun 08 #PHP
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
Jun 08 #PHP
Windows IIS PHP 5.2 安装与配置方法
Jun 08 #PHP
PHP 组件化编程技巧
Jun 06 #PHP
PHP加速 eAccelerator配置和使用指南
Jun 05 #PHP
php 更新数据库中断的解决方法
Jun 05 #PHP
You might like
PHP 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
PHP 反向排序和随机排序代码
2010/06/30 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
又一个图片自动缩小的JS代码
2007/03/10 Javascript
web 页面分页打印的实现
2009/06/22 Javascript
web css实现整站样式互相切换
2013/10/29 Javascript
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
详解JS函数重载
2014/12/04 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
基于vue实现可搜索下拉框定制组件
2020/03/26 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
python实现解数独程序代码
2017/04/12 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
python实现三次样条插值
2018/12/17 Python
Django 源码WSGI剖析过程详解
2019/08/05 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
pytorch实现mnist数据集的图像可视化及保存
2020/01/14 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
Python异常原理及异常捕捉实现过程解析
2020/03/25 Python
scrapy实践之翻页爬取的实现
2021/01/05 Python
介绍一下Ruby的多线程处理
2013/02/01 面试题
创业计划书——互联网商机
2014/01/12 职场文书
市场开发计划书
2014/05/07 职场文书
争先创优公开承诺书
2014/08/30 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
云台山导游词
2015/02/03 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
信仰观后感
2015/06/03 职场文书
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL