PHP安装攻略:PHP3 + NT+IIS

 更新时间:2016年11月25日 15:29  点击:1418
本机环境采用默认的安装NT4+IIS4,IIS的根目录为C:Inetpubwwwroot。
一、软件下载
  您可以从<a href=http://www.php.net/download-php.php3>http://www.php.net/download-php.php3</a>下载到php最新的Win32 binary版本。
二、软件安装
  你可以从<a href=http://www.php.net/manual/install-windows95-nt.php3>http://www.php.net/manual/install-windows95-nt.php3</a>获取详细的安装方法。您可以按下面的方法进行安装:
  1、将下载的软件用WinZIP等.zip解压缩工具解压并安装到C:Intepubphp3目录下面。
  2、将php3.ini-dist文件拷贝到C:winnt目录下,然后改名为php3.ini。
    在Windows 95/98下为c:windows
    在Windows NT下为c:winnt或c:winnt40
  3、修改C:Intepubphp3目录下的php3.ini文件:
    a)将php3.ini文件中”extension-dir=”后面加上“C:inetpubphp3”;
    b) 在“doc-root”后面加上”C:Inetpubwwwrot”;
    c)将“;extension=php3-mysql.dll”和“;extension=php3-dbase.dll”前面的”;”符号去除。
    d) 在”browscap=”后面加上/winnt/systom32/intetsrv/browscap.ini;
    e) 将SMTP设置为装有Microsoft Exchange或Lotus Domino等IMAP服务器名,如:mail.chinaweal.com;
    f) 将upload_tmp_dir前的";"去掉,并将upload_tmp_dir设置为一个每个用户都可以完全控制的目录,该目录用于存放上传时的临时文件;
    g) 运行”Internet服务管理器”。
     点中“默认web站点”右击键选“属性”,
     然后在出现的窗口中点击“主目录”,
     再点“配置”,在新出现的窗口中点“添加”:
     在可执行文件(x):输入C:Inetpubphp3php:exe %s %s (切记要加上 %s %s〕
     在扩展名(E)输人.php3
     然后点“确定”。
  好了,到此为止全部配置完成,大家注意 IIS3.0下不能采用此方法。
 
附:
  PHP3下载网址
    <a href=http://www.php.net/download-php.php3>http://www.php.net/download-php.php3</a>
  PHP3安装指南
    <a href=http://www.php.net/manual/install-windows95-nt.php3>http://www.php.net/manual/install-windows95-nt.php3</a>
  PHP3手册
    <a href=http://www.my3w.com/>http://www.my3w.com/</a>
在这里以PHP5为例介绍一下Windows下Apache和PHP5的安装与配置方法。
  一 下载安装程序
  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:windowssystem for Windows 9x/ME
c:winntsystem32 for Windows NT/2000 或者 c:winnt40system32 for Windows NT/2000 服务器版
c:windowssystem32 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
这篇文章的目的是告诉你在Win2000 Professional下如何将PHP4配置到你的IIS5中。我用的是Windows2000 Professional中文版、IIS5中文版和PHP4.0RC1-Win32。这个预览版的PHP4是经过了4次β测试之后的预发行版,可以从PHP的官方站点www.php.net下载。注意别下载错了,那个PHP4.0 Release Candidate 1 Source是为Unix用户准备的,你需要的是PHP 4.0 Release Candidate1 Binaries for Win32。
  注意,首先你要安装IIS5,因为Win2000 Professional默认安装时把它给忘了。IIS5的安装方法在这里就不用讨论了吧,如果有问题请参考别的资料。
  OK!
  第一步,解开PHP4.0RC1-Win32.ZIP压缩包,你可以把它放在C:PHP4下面。
  第二步,把C:PHP4下面的php.ini-dist文件复制到WINNT目录下,并改名成php.ini。你不需要修改任何参数就可以运行,当然根据不同情况你可以自行修改某些参数。
  第三步,把C:PHP4Projectsphp4Release_TS_inlinephp4ts.dll复制到C:WINNTsystem32目录下。
  第四步,点开始/运行,输入cmd启动命令行方式。
  第五步,在命令行上敲入命令mmc winntsystem32compmgmt.msc,启动计算机管理。
  第六步,在计算机管理窗口上展开“服务和应用程序”/“Internet信息服务”,在“默认Web站点”上点鼠标右键,选属性,这时系统弹出“默认Web站点属性”窗口:
  第七步,在“默认Web站点属性”窗口上点取“ISAPI筛选器”标签,点击“添加”按钮,在弹出的“筛选器属性”窗口的“筛选器名称”中输入“PHP”,“可执行文件”中输入“C:PHP4Projectsphp4sapiisapiRelease_TS_inlinephp4isapi.dll”,确定。
  第八步,在“默认Web站点属性”窗口上点取“主目录”标签,点“配置”按钮,在弹出的“应用程序配置”窗口中点取“添加”按钮,在弹出的“添加/编辑应用程序扩展名映像”对话框中的“可执行文件”文本框中输入“C:PHP4Projectsphp4sapiisapiRelease_TS_inlinephp4isapi.dll”,“扩展名”文本框中输入“.php”(注意一定要有那个点),确定。
  第九步,回到命令行窗口,输入“net stop iisadmin”命令,终止IIS服务。系统会问你是否要将相关的服务也停止,答是。
  第十步,输入“net start w3svc”命令,重新启动IIS服务。
OK,你的配置到此已经结束了,下面让我们写一个PHP程序,试验一下配置是否成功!编辑一个文件,名字为hello.php,内容为:
echo "Hello,World!";
本文只讨论如何在Windows NT 4.0或Windows 2000下安装Apache+PHP3。
我使用的Apache为apache_1_3_12_win32.exe。
注意您得先安装PHP3哦,可以照我写的文档进行安装:在Windows下安装PHP3,注意不需要做这一步:二、软件安装->3->f)。
一、软件下载
  您可以从下列站点下载Windows版本的Apache Web Server软件:
    http://www.apache.org/dist/binaries/win32/
二、安装Apache
  1、双击下载的Apache可执行文件(如apache_1_3_12_win32.exe)进行安装,安装
的时候您可以选择安装的目的地,缺省为C:Program FilesApache GroupApache,
我用$APACHE_ROOT来代替安装目的地;
  2、修改$APACHE_ROOTconfhttpd.conf:
     Port 80
       设置Apache Web Server运行时使用的端口号,由于我这里的IIS也在运
       行,IIS使用了80端口号,于是我把它改成Port 8080,这时我在浏览器上
       输入http://localhost:8080/才能访问到Apache Web Server服务器,
       输入http://localhost/时能访问到IIS,这样两个Web Server都可以用
       了哦,我用$PORT标识
     ServerAdmin you@your.address
       设置管理员信箱,当服务器出问题时,它就会把出现的问题发到管理员信箱
       中,我这里把它改成了ServerAdmin hhzqq@chinaweal.com
     DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"
       设置文档根目录,当您在浏览器上输入http://localhost:$PORT/时,服
       务器会从文档根目录读取数据,我把它改成了
        DocumentRoot "D:HZQPHP3",我用$DocumentRoot标识
     <Directory "C:/Program Files/Apache Group/Apache/htdocs">
       把这个改成<Directory $DocumentRoot>,我这里为
       <Directory "D:HZQPHP3">
     DirectoryIndex index.html
       设置默认文档,为了支持php3,我把它改成了DirectoryIndex
        index.html index.htm index.php3 index.php index.phtml
PHP 通常被安装在 Linux/Unix 操作系统上,并且搭配 Apache 服务器一起使用。在将 PHP 与 Apache 服务器一起安装的时候,你有三种不同的安装方式可以选择:静态模块,动态共享对象(Dynamic Shared Object, DSO)以及 CG
I 程序执行文件。
 
在这里我建议大家使用动态共享对象的模式来安装 PHP,这是因为这种安装方式为日后的维护与升级提供了极大的便利。假设你一开始安装 PHP 的时候,只加入了PHP 的数据库相关模块。几天以后你决定再加装 PHP 的编码功能相关模块,这时候你只需要在你的系统命令列输入 make clean 指令,然后输入新的 PHP 设定选项,然后再输入 make 与 make install 指令,接下来系统就会产生一个新的 PHP 动态共享对象,并且安装到 Apache 服务器所指定的适当目录位置去了。接下来你要做的只是重新激活 Apache 服务器就行了,你就不需要把 Apache 服务器整个重新编译过。
 
下面几个基本步骤可以让你安装一套全新的 Apache 服务器,并且内含 PHP 动态加载模块:
1.到 http://www.apache.org/dist/下载最新版本的 Apache 服务器原始码。
 
2.将取得的档案复制到某个有意义的目录位置,例如 /usr/local/ 或者 /opt/ ,或者其它你觉得适当的目录位置。
 
3.将取得的档案解压缩,解开以后你会得到一些 *.tar 档案。
 
4.输入下面的指令将这些 *.tar 档案解开,并且将解开的档案放置到一个名叫 apache_[version] 的目录位置:
tar -xvf apache_[version].tar
5.输入 cd 指令将工作目录切换到 /usr/local/apache_[version](如果你在上一个步骤把 *.tar 档案解到其它不同目录,那么就切换到你所指定的目录去)
6. 输入下面的指令准备编译程序,记得将下面指令里面的 [path] 部分代换成你自己的目录名称,例如 /usr/local/apache[version] (不要加上最后面的斜线!)。这个步骤所做的工作是激活 mod_so,如此一来 Apache服务器才可以使用动态共享对象。
 
./configure --prefix=[path] --enable-module=so
7.等到系统回到命令提示符号,输入 make,然后继续等候系统回到命令提示符号。
 
8.输入 make install指令。
 
此时编译程序将会产生最后需要用到的目录与档案,完成以后会再度回到命令提示符号。
 
接下来可以开始安装 PHP 了:
1.到 PHP 官方网站:http://www.php.net/downloads.php 下载最新版本的 PHP 原始程序代码。
[!--infotagslink--]

相关文章

  • PHP7快速编译安装的步骤

    编译安装非常的简单了我们现在的php版本已经到了php7了,下文小编来为各位介绍一篇关于PHP7快速编译安装的步骤,希望文章能够帮助到各位。 一、安装必要一些依赖 yum...2016-11-25
  • 源码分析系列之json_encode()如何转化一个对象

    这篇文章主要介绍了源码分析系列之json_encode()如何转化一个对象,对json_encode()感兴趣的同学,可以参考下...2021-04-22
  • Rstudio中安装package出现的问题及解决

    这篇文章主要介绍了Rstudio中安装package出现的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-05-06
  • php中去除文字内容中所有html代码

    PHP去除html、css样式、js格式的方法很多,但发现,它们基本都有一个弊端:空格往往清除不了 经过不断的研究,最终找到了一个理想的去除html包括空格css样式、js 的PHP函数。...2013-08-02
  • PHP编译安装后PHP-FPM使用笔记

    PHP-FPM我们相信各位用高版本的php经常使用到了,下面整理了一些关于PHP-FPM的笔记,有兴趣的可进来看看。 今天赶上了123System OPenVZ VPS全场半价的机会,购入了一...2016-11-25
  • Win10 IIS 安装.net 4.5的方法

    这篇文章主要介绍了Win10 IIS 安装及.net 4.5及Win10安装IIS并配置ASP.NET 4.0的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...2021-09-22
  • index.php怎么打开?如何打开index.php?

    index.php怎么打开?初学者可能不知道如何打开index.php,不会的同学可以参考一下本篇教程 打开编辑:右键->打开方式->经文本方式打开打开运行:首先你要有个支持运行PH...2017-07-06
  • 安装和使用percona-toolkit来辅助操作MySQL的基本教程

    一、percona-toolkit简介 percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: 检查master和slave数据的一致性 有效地对记录进行归档 查找重复的索...2015-11-24
  • Linux安装Pytorch1.8GPU(CUDA11.1)的实现

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

    这篇文章主要介绍了vscode安装git及项目开发过程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-05-19
  • Visual Studio 2015下载和安装图文教程

    这篇文章主要为大家详细介绍了Visual Studio 2015下载和安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-22
  • Node调试工具JSHint的安装及配置教程

    现在我们介绍一种在Node下检查简单错误的JS代码验证工具JSHint。  JSHint的具体介绍参考http://www.jshint.com/about/,说直白点儿,JSHint就是一个检查JS代码规范与否的工具,它可以用来检查任何(包括server端和client端...2014-05-31
  • Centos中彻底删除Mysql(rpm、yum安装的情况)

    我用的centos6,mysql让我整出了各种问题,我想重装一个全新的mysql,yum remove mysql-server mysql之后再install并不能得到一个干净的mysql,原来的/etc/my.cnf依然没变,datadir里面的数据已没有任何变化,手动删除/etc/my.cn...2015-03-15
  • PHP中func_get_args(),func_get_arg(),func_num_args()的区别

    复制代码 代码如下:<?php function jb51(){ print_r(func_get_args()); echo "<br>"; echo func_get_arg(1); echo "<br>"; echo func_num_args(); } jb51("www","j...2013-10-04
  • 在PyCharm中安装PaddlePaddle的方法

    这篇文章主要介绍了在PyCharm中安装PaddlePaddle的方法,本文给大家介绍的非常想详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-02-05
  • linux服务器快速卸载安装node环境(简单上手)

    这篇文章主要介绍了linux服务器快速卸载安装node环境(简单上手),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-22
  • Ubuntu20.04安装cuda10.1的步骤(图文教程)

    这篇文章主要介绍了Ubuntu20.04安装cuda10.1的步骤(图文教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-07-30
  • PHP编程 SSO详细介绍及简单实例

    这篇文章主要介绍了PHP编程 SSO详细介绍及简单实例的相关资料,这里介绍了三种模式跨子域单点登陆、完全跨单点域登陆、站群共享身份认证,需要的朋友可以参考下...2017-01-25
  • uni-app从安装到卸载的入门教程

    这篇文章主要介绍了uni-app从安装到卸载的入门教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-05-15
  • Postman安装与使用详细教程 附postman离线安装包

    这篇文章主要介绍了Postman安装与使用详细教程 附postman离线安装包,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-03-05