PHP5在Apache下的两种模式的安装


Posted in PHP onSeptember 05, 2006

PHP 5.0.0 和PHP 4.0.38 于2004年7月13日同时发布,这是一个值得我们PHP爱好者的一大喜讯。期盼已久的PHP5终于出来了,我们可以更进一步的享受PHP新的功能和使用开发的乐趣。

我也在第一时间用上了PHP5,下面简要介绍一下我的安装过程(只讲述apache服务器下的安装),与喜爱PHP的朋友分享。

其实,PHP5的安装过程也没有什么新意,与PHP4差不多。

一、CGI模式

1、解压php-5.0.0-Win32.zip到x:\php,重命名php.ini-dist为php.ini,copy至x:\winnt(x:\windows)或apache的安装文件夹。copy x:\php\php5ts.dll至winnt(windows)、或winnt\system32或apache的安装文件夹。

2、修改Apache的httpd.conf文件。加上以下几行:

ScriptAlias /php/ "x:/php/"

AddType application/x-httpd-php .php

Action application/x-httpd-php "/php/php-cgi.exe"

3、修改php.ini。设置cgi.force_redirect = 0

二、模块方式

1、与上1同。

2、以上2中改为:

LoadModule php5_module php5apache.dll

AddModule mod_php5.c

AddType application/x-httpd-php .php

不要上面的步骤3

注意:如果是Apache2,不需要在http.conf中加上面的AddModule mod_php5.c亦可。

三、模块扩展

完成以上过程,基本上就安装完成了,不过如果你还要使用它的扩展功能,就得再配置一下。例如使用mysql。

1、设置php.ini。一般要设置“include_path = ”和“extension_dir =”,尤其是后者,路径自定,一般至少要包含x:\php和x:\php\ext。设置“extension=”一般去掉前面的;号即可。

2、copy相应的dll文件到winnt(windows)、或winnt\system32或apache的安装文件夹。

以加载mysql为例讲解一下:修改php.ini,配置extension_dir = "x:\php\ext",去掉extension=php_mysql.dll前面“;”,copy x:\php\libmysql.dll至winnt(windows)、或winnt\system32或apache的安装文件夹。

注意,配置好后或任意时刻修改后要重启web服务器方可生效。php4程序都能运行。以上路径中有x代表分区,请自行替换。

本人是在win2k、apache1.3.31下安装的。

PHP 相关文章推荐
PHP 超链接 抓取实现代码
Jun 29 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
Nov 10 PHP
解析PHP中如何将数组变量写入文件
Jun 06 PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
Jan 22 PHP
Laravel 5 框架入门(三)
Apr 09 PHP
轻松掌握php设计模式之访问者模式
Sep 23 PHP
PHP实现的登录,注册及密码修改功能分析
Nov 25 PHP
php获取开始与结束日期之间所有日期的方法
Nov 29 PHP
PHP实现对xml的增删改查操作案例分析
May 19 PHP
PHP时间戳和日期相互转换操作实例小结
Dec 18 PHP
ThinkPHP5.1验证码功能实现的示例代码
Jun 08 PHP
WINDOWS 2000下使用ISAPI方式安装PHP
Sep 05 #PHP
教你IIS6的PHP最佳配置方法
Sep 05 #PHP
详细介绍:Apache+PHP+MySQL配置攻略
Sep 05 #PHP
PHP环境搭建最新方法
Sep 05 #PHP
初学者入门:细述PHP4的核心Zend
Sep 05 #PHP
PHP在XP下IIS和Apache2服务器上的安装
Sep 05 #PHP
PHP5.0对象模型探索之抽象方法和抽象类
Sep 05 #PHP
You might like
CI框架给视图添加动态数据
2014/12/01 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
PJ Blog修改-禁止复制的代码和方法
2006/10/25 Javascript
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
JS 动态加载脚本的4种方法
2009/05/05 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
JS 添加千分位与去掉千分位的示例
2013/07/11 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
jQuery实现Select左右复制移动内容
2016/08/05 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
AngularJS入门教程之过滤器用法示例
2016/11/02 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
[02:10]三分钟回顾完美世界城市挑战赛
2019/01/24 DOTA
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
Django 路由系统URLconf的使用
2018/10/11 Python
python实现超市商品销售管理系统
2019/11/22 Python
python使用turtle库绘制奥运五环
2020/02/24 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
python切片作为占位符使用实例讲解
2021/02/17 Python
Proenza Schouler官方网站:纽约女装和配饰品牌
2019/01/03 全球购物
教师优秀党员事迹材料
2014/08/14 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
辞职信格式范文
2015/05/13 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
退休劳动合同怎么写?
2019/10/25 职场文书
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript
灵能百分百第三季什么时候来?
2022/03/15 日漫