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 相关文章推荐
PHP5/ZendEngine2的改进
Oct 09 PHP
用PHP读取IMAP邮件
Oct 09 PHP
Smarty+QUICKFORM小小演示
Feb 25 PHP
php学习之数据类型之间的转换代码
May 29 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
Mar 26 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
Jul 08 PHP
CI框架表单验证实例详解
Nov 21 PHP
php查询及多条件查询
Feb 26 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
May 24 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
Mar 21 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
Jun 08 PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 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
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
php简单判断文本编码的方法
2015/07/30 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
PHP下载文件函数与用法示例
2019/09/27 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
新浪中用来显示flash的函数
2007/04/02 Javascript
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
用svg制作富有动态的tooltip
2015/07/17 Javascript
Angular Js文件上传之form-data
2015/08/28 Javascript
获取阴历(农历)和当前日期的js代码
2016/02/15 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
通过npm或yarn自动生成vue组件的方法示例
2019/02/12 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
基于wxpython开发的简单gui计算器实例
2015/05/30 Python
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
Flask框架单例模式实现方法详解
2019/07/31 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
Pytorch 扩展Tensor维度、压缩Tensor维度的方法
2020/09/09 Python
JAVA和C++的区别
2013/10/06 面试题
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
行政副总岗位职责
2014/02/23 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
奥林匹克运动会口号
2014/06/19 职场文书
小学安全教育主题班会
2015/08/12 职场文书
Java数组与堆栈相关知识总结
2021/06/29 Java/Android