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开发中的错误收集,不定期更新。
Feb 03 PHP
解析Ubuntu下crontab命令的用法
Jun 24 PHP
php加密解密实用类分享
Jan 07 PHP
简单谈谈php中的unicode和utf8编码
Jun 10 PHP
PHP检测链接是否存在的代码实例分享
May 06 PHP
PHP删除数组中指定下标的元素方法
Feb 03 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 PHP
关于php unset对json_encode的影响详解
Nov 14 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
Jun 12 PHP
PHP基础之输出缓冲区基本概念、原理分析
Jun 19 PHP
解决Laravel5.5下的toArray问题
Oct 15 PHP
PHP基于openssl实现非对称加密代码实例
Jun 19 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字符串的替换,分割和连接方法
2016/05/23 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
2017/08/07 PHP
laravel使用Faker数据填充的实现方法
2019/04/12 PHP
IE和Firefox下event事件杂谈
2009/12/18 Javascript
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
Javascript闭包用法实例分析
2015/01/23 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
jQuery 防止相同的事件快速重复触发方法
2018/02/08 jQuery
AngularJS发送异步Get/Post请求方法
2018/08/13 Javascript
Vue插槽原理与用法详解
2019/03/05 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
Python EOL while scanning string literal问题解决方法
2020/09/18 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
python调用百度地图WEB服务API获取地点对应坐标值
2019/01/16 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
Keras Convolution1D与Convolution2D区别说明
2020/05/22 Python
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
2014/05/01 面试题
大学生简历的个人自我评价
2013/12/04 职场文书
会计职业生涯规划范文
2014/01/04 职场文书
运动会通讯稿50字
2014/01/30 职场文书
岗位职责怎么写
2014/03/14 职场文书
大学生党员自我评价范文
2014/04/09 职场文书
妇女工作先进事迹
2014/08/17 职场文书
初三英语教学反思
2016/02/15 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
微信小程序实现录音Record功能
2021/05/09 Javascript
Python中如何处理常见报错
2022/01/18 Python
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL