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 相关文章推荐
第1次亲密接触PHP5(1)
Oct 09 PHP
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
Jan 15 PHP
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
Sep 30 PHP
pw的一个放后门的方法分析
Oct 08 PHP
PHP中uploaded_files函数使用方法详解
Mar 09 PHP
php判断变量类型常用方法
Apr 24 PHP
php中ob函数缓冲机制深入理解
Aug 03 PHP
PHP中两个float(浮点数)比较实例分析
Sep 27 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
Dec 29 PHP
php常用字符函数实例小结
Dec 29 PHP
thinkPHP分页功能实例详解
May 05 PHP
PHP下用Swoole实现Actor并发模型的方法
Jun 12 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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
利用discuz实现PHP大文件上传应用实例代码
2008/11/14 PHP
PHP 批量删除 sql语句
2009/06/05 PHP
php错误日志简单配置方法
2016/07/11 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
childNodes.length与children.length的区别
2009/05/14 Javascript
高效的表格行背景隔行变色及选定高亮的JS代码
2010/12/04 Javascript
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
nodejs+express搭建多人聊天室步骤
2018/02/12 NodeJs
vue+element实现批量删除功能的示例
2018/02/28 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
2019/05/12 Javascript
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
H5 canvas实现贪吃蛇小游戏
2017/07/28 HTML / CSS
美国最大的城市服装和运动鞋零售商:Jimmy Jazz
2016/11/19 全球购物
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
什么是表空间(tablespace)和系统表空间(System tablespace)
2013/02/25 面试题
优秀村官事迹材料
2014/01/10 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
会计专业自我评价
2014/02/12 职场文书
学校三八妇女节活动情况总结
2014/03/09 职场文书
社区活动总结范文
2015/05/07 职场文书
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js