WINDOWS 2000下使用ISAPI方式安装PHP

 更新时间:2016年11月25日 15:30  点击:1998
使用ISAPI方式安装PHP。
下载连接:http://cn2.php.net/get/php-4.4.0-Win32.zip/from/cn.php.net/mirror
ISAPI方式是WIN系统IIS下最有效率的PHP执行方式。强烈建议。
解压好PHP后,首先找到php.ini-dist
 
把-dist     去掉,就成了文本方式显示。
打开PHP.INI  做略微修改。使用查找方式找TMP  找到./TMP着个路劲后,把路劲改成C:/TMP
然后在C盘新建TMP文件夹
全做好以后,拷贝  PHP。INI和php4ts.dll,放到C盘WINNT/SYSTEM32文件夹下。
OK  第一步做好了。然后设置IIS
打开IIS     在服务器名称(有个小电脑标记的那一行)下点击右键选择 属性,编辑,ISAPI筛选器
111cn.net
然后选择添加。
筛选器名称输入:PHP
可执行文件选择:php-4.4.0-Win32sapiphp4isapi.dll
注意一定要使用php4isapi.dll,而不要使用PHP.EXE。因为用PHP.EXE就是CGI方式,而且占用进程了,php4isapi.dll下就是ISAPI方式了。
然后给单个网站添加PHP权限(注意PHP权限绝不能是用默认设置,除非你决定给每个网站都有PHP权限。否则很危险的)
打开IIS,在你要给权限的那个地址上点击右键,然后选择属性,主目录,配置。
然后选择添加。
可执行文件输入:.php
路劲:php-4.4.0-Win32sapiphp4isapi.dll
OK  支持ISAPI方式的PHP权限就做好了。。。。。。。

在各种网络编程语言中。PHP以其简单易学、功能强大吸引了众多编程爱好者。然而PHP的安装却成为许多初学者面前的拦路虎。下面我来给大家较为详细的介绍一种在微软Windows 2000/XP平台下以模块化方式安装PHP及常用模块的方法。
 
一、基础知识
在介绍前,请各位先了解一些PHP安装的基础知识。PHP有 CGI 和模块化两种不同的安装方式。
用 CGI 方式安装的PHP,在每次解析PHP脚本时,服务器都会产生一个临时的PHP解析器(进程)来解析PHP脚本。当访问量大时,会使 Server性能降低。
而用模块化安装的PHP,它和Apache服务器运行在同一内存地址中。比CGI方式有相当大的性能提升和更高的安全性。
 
所以模块化安装比CGI方式有着更大的优越性。下面列出了相关软件:
Apache 服务器采用2.0.43系列版本。下载地址:http://www.apache.org/
PHP 采用较新具有良好安全性和稳定性的4.32版,支持模块化方式安装。下载地址:http://www.php.net/
二、安装Apache 服务器
当相关软件都准备好后。先安装Apache 2.0.43,在安装的时候。默认的安装路径是 C: 的开始菜单,建议把路径改为 C 盘根目录。这样在日常使用时会方便些。
Apache 安装好后。注意任务栏系统托盘区会出现一个红色羽毛的标志。如果羽毛下方是绿色的三角形。表示 Apache安装成功正在运行。如果出现一个红色的停止标志,则表示安装过程中出现了问题,一般是端口有冲突。如果你的机器上另外安装有IIS之类服务器的话,请检查一下80端口是不是被 IIS 占用了。如果你想让Apache使用其他的端口,OK。在开始菜单 Apache HTTP Server 2.0.43 项目的 Configure Apache Server 里选择 Edit the Apache httpd.conf Configuration File,打开后(建议安装使用 UltraEdit 之类带行号显示的文本编辑器),在 120 行左右有 Listen 80 字样。表示 Apache 默认使用的是 80 端口。你可以修改成你想要的端口。只要在浏览时加上你修改的端口号就可以了。如 http://localhost(:端口号)/index.html.en,这是Apache的起始页。
三、模块化安装 PHP
安装好 Apache 后,重要的一步开始了。将下载后的 PHP4.32 解压到 C 盘根目录。一般默认的文件夹名应该是 php-4.3.2-Win32 这种格式,将其改为 php 。再把其中 php.ini-dist 文件改为 php.ini,把这个文件复制到 C:WINNT或 C:WINDOWS 目录中。(这里有一个小知识,如果系统目录和 PHP 目录同时有 php.ini 配置文件的话,PHP会优先执行 PHP 目录中的那个!)这也是很多朋友在日常使用PHP时经常遇到的问题。修改了系统目录中的php.ini,但运行后却没有实现想要的结果。原因就在这里!
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:phpphp5ts.dll至winnt(windows)、或winntsystem32或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:phpext。设置“extension=”一般去掉前面的;号即可。
  2、copy相应的dll文件到winnt(windows)、或winntsystem32或apache的安装文件夹。
  以加载mysql为例讲解一下:修改php.ini,配置extension_dir = "x:phpext",去掉extension=php_mysql.dll前面“;”,copy x:phplibmysql.dll至winnt(windows)、或winntsystem32或apache的安装文件夹。
  注意,配置好后或任意时刻修改后要重启web服务器方可生效。php4程序都能运行。以上路径中有x代表分区,请自行替换。
  本人是在win2k、apache1.3.31下安装的。

  新版的老版的还是有些不同的。现在把步骤讲解一下
  安装步骤:
  1.mysql
  在如下页面下载mysql的for linux rpm包
  http://www.mysql.com/downloads/
  存至/home/tmp目录
  命令列表:
cd /home/tmp
rpm -ivh MySQL-3.23.52-1.i386.rpm #安装mysql server
rpm -ivh MySQL-client-3.23.52-1.i386.rpm #安装mysql client
/usr/mysql/safe_mysqld & #启动mysql server
mysql #运行mysql 客户端,并开放root用户的远程访问权限。以便调试
use mysql
update user set host = '%' where user = 'root' and host <> 'localhost';
flush privileges;
quit 
  至此mysql安装完成

  2.apache
  在如下页面下载apache的for linux 的源码包
  http://www.apache.org/dist/httpd/apache_1.3.26.tar.gz
  存至/home/tmp目录
  命令列表:
cd /home/tmp
tar -zxvf apache_1.3.26.tar.gz
mv apache_1.3.26.tar.gz apache
cd apache
./configure --prefix=/usr/local/apache --enable-module=so
make
make install 
安装apache至/usr/local/apache 并配置apache支持dso方式

  3.php
  在如下页面下载php的for linux 的源码包
  http://www.php.net/get_download.php?df=php-4.2.3.tar.gz
  存至/home/tmp目录
  命令列表:
cd /home/tmp
tar -zxvf php-4.2.3.tar.gz
mv php-4.2.3.tar.gz php
cd php
./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql
make
make install
cp php.ini-dist /usr/local/lib/php.ini 
以dso方式安装php至/usr/local/php 设置配置文件目录为/usr/local/lib 开启mysql,xml支持

  4.配置
作者:蒋永刚
    如今网络技术如日中天,才见CGI(Common Gateway Interface)又出ASP(Active Serve Page),接着杀出PHP(见后注),真是令人手忙脚乱目不暇接。这些新软件的出现,不仅给我们带来了全新的感受,同时也给我等配置较低的机器如何玩这些软件带来了问题,本文就我自己的体会,阐述在较低机器配置下如何安装PHP4.0软件。
 
  本人的“爱鸡”配置是:联想天琴909的改造产品:MMX166换成K6Ⅱ-400,内存仍为32兆字节,主板核心电压跳到2.2V……    
  软件只需要Windows 98+PWS(Personal Web Server),NT、LINUX、Win 2000一律不用装。安装过程如下:    
  1、您可以从Windows 98(正式版或OEM版)的安装盘的add-onspwssetup.exe中安装PWS,选典型安装或定制安装,使用缺省安装目录C:Inetpubwwwroot(完成单机改造成服务器的宏伟工程)。
 
  2、软件下载:http://www.php.net/distributions/php-4.0.0-Win32.zip或http://soft.km169.net/soft/wybc/php-4.0.0-win32.zip!    
  3、用解压缩工具把php-4.0.0-Win32.zip解压到PHP安装目录,如C:php(可不要说你没有WinZip呀)!    
  4、将PHP安装目录下的php.ini-dist文件拷贝到C:WINDOWS目录,并将C:WINDOWSphp.ini-dist改名为C:WINDOWSphp.ini;    
  5、将PHP安装目录下的Msvcrt.dll和php4ts.dll拷贝到C:WINDOWSSystem目录,如果C:WINDOWSSystem目录下已经存在这些文件,请不要覆盖(事先查找一下有无Msvcrt.dll);    
  6、修改C:WINDOWSphp.ini:    
  1) 将Extension_dir设置为PHP安装目录,如:extension_dir =C:php(在php.ini中左看右看,即可找到);    
  2) 配置要加载的动态链接库(DLL),注意一定要保证只能加载PHP安装目录下存在的动态链接库,如有不同的动态链接库名称,请改成与该版本自带这些动态链接库:php_calendar.dll、php_imap.dll、php_ldap.dll相一致,因此动态链接库的配置栏如下(一定要将;去掉):    
  Windows Extensions    
  extension=php_calendar.dll    
[!--infotagslink--]

相关文章

  • Windows VPN服务器配置图文教程 超详细版

    VPN可以虚拟出一个专用网络,让远处的计算机和你相当于处在同一个局域网中,而中间的数据也可以实现加密传输,用处很大,特别是在一些大公司,分公司处在不同的区域。...2016-01-27
  • PHP7快速编译安装的步骤

    编译安装非常的简单了我们现在的php版本已经到了php7了,下文小编来为各位介绍一篇关于PHP7快速编译安装的步骤,希望文章能够帮助到各位。 一、安装必要一些依赖 yum...2016-11-25
  • 图解PHP使用Zend Guard 6.0加密方法教程

    有时为了网站安全和版权问题,会对自己写的php源码进行加密,在php加密技术上最常用的是zend公司的zend guard 加密软件,现在我们来图文讲解一下。 下面就简单说说如何...2016-11-25
  • Rstudio中安装package出现的问题及解决

    这篇文章主要介绍了Rstudio中安装package出现的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-05-06
  • ps怎么使用HSL面板

    ps软件是现在很多人都会使用到的,HSL面板在ps软件中又有着非常独特的作用。这次文章就给大家介绍下ps怎么使用HSL面板,还不知道使用方法的下面一起来看看。 &#8195;...2017-07-06
  • Windows批量搜索并复制/剪切文件的批处理程序实例

    这篇文章主要介绍了Windows批量搜索并复制/剪切文件的批处理程序实例,需要的朋友可以参考下...2020-06-30
  • Plesk控制面板新手使用手册总结

    许多的朋友对于Plesk控制面板应用不是非常的了解特别是英文版的Plesk控制面板,在这里小编整理了一些关于Plesk控制面板常用的使用方案整理,具体如下。 本文基于Linu...2016-10-10
  • PHP编译安装后PHP-FPM使用笔记

    PHP-FPM我们相信各位用高版本的php经常使用到了,下面整理了一些关于PHP-FPM的笔记,有兴趣的可进来看看。 今天赶上了123System OPenVZ VPS全场半价的机会,购入了一...2016-11-25
  • 使用insertAfter()方法在现有元素后添加一个新元素

    复制代码 代码如下: //在现有元素后添加一个新元素 function insertAfter(newElement, targetElement){ var parent = targetElement.parentNode; if (parent.lastChild == targetElement){ parent.appendChild(newEl...2014-05-31
  • jQuery 1.9使用$.support替代$.browser的使用方法

    jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 。 在更新的 2.0 版本中,将不再支持 IE 6/7/8。 以后,如果用户需要支持 IE 6/7/8,只能使用 jQuery 1.9。 如果要全面支持 IE,并混合...2014-05-31
  • 使用percona-toolkit操作MySQL的实用命令小结

    1.pt-archiver 功能介绍: 将mysql数据库中表的记录归档到另外一个表或者文件 用法介绍: pt-archiver [OPTION...] --source DSN --where WHERE 这个工具只是归档旧的数据,不会对线上数据的OLTP查询造成太大影响,你可以将...2015-11-24
  • 使用GruntJS构建Web程序之构建篇

    大概有如下步骤 新建项目Bejs 新建文件package.json 新建文件Gruntfile.js 命令行执行grunt任务 一、新建项目Bejs源码放在src下,该目录有两个js文件,selector.js和ajax.js。编译后代码放在dest,这个grunt会...2014-06-07
  • 如何使用php脚本给html中引用的js和css路径打上版本号

    在搜索引擎中搜索关键字.htaccess 缓存,你可以搜索到很多关于设置网站文件缓存的教程,通过设置可以将css、js等不太经常更新的文件缓存在浏览器端,这样访客每次访问你的网站的时候,浏览器就可以从浏览器的缓存中获取css、...2015-11-24
  • MySQL日志分析软件mysqlsla的安装和使用教程

    一、下载 mysqlsla [root@localhost tmp]# wget http://hackmysql.com/scripts/mysqlsla-2.03.tar.gz--19:45:45-- http://hackmysql.com/scripts/mysqlsla-2.03.tar.gzResolving hackmysql.com... 64.13.232.157Conn...2015-11-24
  • C#注释的一些使用方法浅谈

    C#注释的一些使用方法浅谈,需要的朋友可以参考一下...2020-06-25
  • Linux安装Pytorch1.8GPU(CUDA11.1)的实现

    这篇文章主要介绍了Linux安装Pytorch1.8GPU(CUDA11.1)的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-25
  • vscode安装git及项目开发过程

    这篇文章主要介绍了vscode安装git及项目开发过程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-05-19
  • C#创建简单windows窗体应用(加法器)

    这篇文章主要为大家详细介绍了C#创建一个简单windows窗体应用的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-06-25
  • 安装和使用percona-toolkit来辅助操作MySQL的基本教程

    一、percona-toolkit简介 percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: 检查master和slave数据的一致性 有效地对记录进行归档 查找重复的索...2015-11-24
  • php语言中使用json的技巧及json的实现代码详解

    目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它。我写过一篇《数据类型和JSON格式》,探讨它的设计思想。今天,我想总结一下PHP语言对它的支持,这是开发互联网应用程序(特别是编写API)必须了解的知识...2015-10-30