您的位置:首页精文荟萃软件资讯 → Win98&PWS下运行环境入门

Win98&PWS下运行环境入门

时间:2004/10/7 18:13:00来源:本站整理作者:蓝点我要评论(0)

 Windows98 、PWS下购建 ASP、CGI、PHP+MySQL+PHPmyadmin 运行环境入门 

这篇东西比较适用于初学本地硬盘调试脚本程序的朋友,通过这些步骤可以循序渐进的构建自己硬盘的Web服务器环境,说的更清楚一点,我们看这篇东西的目的就是要在你的本地硬盘购建一个 ASP、CGI、PHP+MySQL+PHPmyadmin 运行环境 ,这一篇的*作平台是古老而经典的 Windowns 98 . 

可能本文的学习对象绝大多数是初学入门者,所以老方在汲取前人经验的基础上力求做到深入浅出、简单明了,希望和老方一样的初学者可以看得懂 。 
另外值得注意的是,老方水平有限,之所以写出来,是希望初学者少走弯路。有错误的地方希望指出来,共同学习,谢谢大家。 


◆ PWS (Personal WEB Server) 
在你的硬盘安装一个Web 服务器程序将是所有*作的基础 ,PWS(Personal WEB Server)是其中简单实用的的一种 。 
Windows98下安装PWS4.0非常的方便 。 
找出Windows98 的原装光盘,注意根目录下有一个add-ons目录,在该目录的下一级有一个名为PWS的目录,找到这个目录下面的setup.exe文件,运行它将会开始PWS的安装。 
需要选择<自定义>方式安装,除默认的一些组件之外,必须添加Personal Web Server(PWS)组件(点击 Personal Web Server组件 >>> 显示子组件 >>> 文档 >>> 显示子组件 >>> Active Server Pages >>> 确定! ) 
这时候将会回到主安装画面,我们点击<下一步>,这时候的窗口要求你定义本地网站服务器放置的硬盘目录(将是以后网页存放的目录),默认 C:\Inetpub\wwwroot\ ,可以选择硬盘上的任何一个目录或者一个分区 。 
这时候,画面中会让你选择MTS的安装目录,默认的就可以了,按<下一步>继续 !安装完毕后重新启动机器 。 
再次进入系统以后,打开[控制面板]选择[网络]选中TCP/IP单击[属**]按钮,单击[DNS配置]启动DNS,在[DNS服务器搜索顺序]中新增加一个“127.0.0.0”(这样设置后,以后调试ASP程序时就不有拨号上网提示了),再用你的E-MAIL地址的前后部分分别填入[主机]和[域]中,按<确定>。系统将从WIN9X的安装盘上复制相应的文件,再次重新启动机器 。 
这时候你将看到状态栏中有一个 PWS 的小图标,双击它可以设置一些参数或增加一些功能 。 
打开你的浏览器,键入“127.0.0.1” 会车,呵呵,不用吃惊 。 


◆ 在WIN98上实现脱机调试 ASP 脚本 
这个是最简单的了。 
其实正确安装PWS后,已经可以实现在WIN95/98上脱机调试ASP 脚本了,试试看,把相应的ASP程序目录放在安装PWS时所指定的网站服务器目录(比如默认的 C:\Inetpub\wwwroot\ 目录 )下面,打开浏览器,输入http://127.0.0.1/你的目录/程序名.asp (会车) ... 


◆ 在WIN98上实现脱机调试CGI脚本 
和上面ASP脚本调试的情况一样,按理说这个时候系统已经可以支持CGI脚本程序的运行了,但是比较特殊的是,相应的CGI脚本语言是一种解释执行程序,要实现脱机调试,你必须在本机安装相应的解释程序 Perl for win32,比如 ActivePerl ...... 
大家也许注意到,每个CGI脚本程序头,都会有类似 #!/usr/bin/perl 的语句,安装ActivePerl后将会找到正确的perl.exe来解释每一个脚本程序。 
ActivePerl 的最新下载地址可以参看这里 
http://aspn.activestate.com/ASPN/Downloads/ActivePerl/ 
到老方写这篇东西的时候最新版本应该是5.6.1.628,总共8M多一点 。 
http://downloads.activestate.com/Ac...ulti-thread.msi 

Activeperl 安装起来很方便,呵呵,装过软件的朋友都知道怎么安装。 
下面两点注意 
(1) 默认的安装路径是 c:\perl ,请大家改为c:\usr ,因为前面说过,每个CGI脚本程序头解释程序的路径是 #!/usr/bin/perl ,这样的话,perl解释程序就可以直接使用“原装”的 #!/usr/bin/perl ,也就保证了本地单机环境和将来网络环境路径的一致** 。 
(2) 安装Activeperl开始如果弹出错误提示,要 windwos service pack 之类的东西 ,下载这个东西安装即可http://download.microsoft.com/downl...-US/InstMsi.exe 

安装完成解释程序,我们需要进入另一个调试 CGI 脚本程序必须的环节---修改注册表信息 。 
运行regedit,有两种方法达到目的 
(1)点击<编辑>菜单,选择<查找>功能,在目标中填入字符,点击<确定>后稍候片刻,这时候系统找到了它,然后用鼠标右击它,选择<新建> -- <串值>,改新串值名为“.cgi”,再双击“.cgi”,填入下面的键值“c:\usr\bin\perl.exe %s %s”,字母小写。点击确定!然后如法炮制,再右击,选择<新建> -- <串值>,改新串值名为“.pl”,再双击“.cgi”,填入下面的键值“c:\usr\bin\perl.exe %s %s”,按确定! 
(2)上面的查找,也可以直接在注册表左栏一层层查找得到,如下 HKEY_LOCAL_MACHINE \ System \ Currentcontrlset \ Services \ W3svc \ Parameters \ scriptMap \ 
其它修改部分相同。完成后,退出注册表编辑系统,重启机器 。 

机器启动以后,找到安装PWS时所指定的网站服务器目录(比如默认的 C:\Inetpub\wwwroot\),在下面建立一个cgi-bin目录 。然后双击桌面右下方状态栏中的 PWS 图标打开PWS界面,点击其中的<高级>选项,添加刚才新建立的cgi-bin目录为新虚拟目录,别名可键入cgi-bin,选中下面的<执行>复选框,点击确定 。 

现在试试看,把相应的CGI脚本程序目录放在 C:\Inetpub\wwwroot\cgi-bin\ 目录下面,打开浏览器,输入http://127.0.0.1/cgi-bin/你的目录/程序名.cgi (会车) ... 
一切OK 。 

在调试部分CGI程序的时候,有可能会出现如下的提示 
=============================================================== 
CGI 错误 
指定的 CGI 应用程序因为没有返回完整的 HTTP 标题而运行不正常。 
...... 
================================================================ 
这是由于在Win98和NT环境下CGI脚本涉及到require语句,这时候必须写明完整的绝对路径,类似 require "install.cgi"; 的语句要改为 require "C:/Inetpub/wwwroot/cgi-bin/你的目录/install.cgi "; 当然,这种情况在Unix环境下是不会出错的 。 

现在总结一下,配置 CGI 调试环境和ASP环境不一样的地方有二 
(1)安装 perl 解释器程序 
(2)修改注册表 


◆ 在WIN98上实现脱机调试PHP脚本 
php脚本和CGI脚本一样,是需要一个解释程序的。可以用下面的链接下载406版本 
http://www.php.net/do_download.php?...ite=www.php.net 
或者直接进入http://www.php.net/downloads 下载最新版本 。不到5M的样子。 

得到 php-4.0.6-Win32.zip 后,解压缩到 c:\php ,我们会看到连目录带文件,总共15个。 
我们会针对其中一个目录、一个文件作一些改动 
◇ 找到 c:\php\dlls 目录,把目录下面所有的文件复制到你WIN98目录下的SYSTEM 目录中,比如 c:\windowns\system ,覆盖所有同名的文件 。 
◇ 找到 c:\php\php.ini-dist 文件,把她改名为 php.ini ,然后复制到你的WIN98目录下面,比如 c:\windowns 目录下 。 
打开 c:\windowns\php.ini 这个文件,作两处修改 
其一,搜索 “ extension_dir = ” 改为 “ extension_dir=c:/php/extensions ” 
其二, 继续向下面搜索到这一段 

;Windows Extensions 
;Note that MySQL and ODBC support is now built in, so no dll is needed for it. 

extension=php_bz2.dll 
extension=php_ctype.dll 
extension=php_cpdf.dll 
extension=php_curl.dll 
extension=php_cybercash.dll 
extension=php_db.dll 
extension=php_dba.dll 
extension=php_dbase.dll 
;extension=php_dbx.dll 
extension=php_domxml.dll 
extension=php_dotnet.dll 
extension=php_exif.dll 
extension=php_fdf.dll 
extension=php_filepro.dll 
extension=php_gd.dll 
extension=php_gettext.dll 
extension=php_hyperwave.dll 
extension=php_iconv.dll 
;extension=php_ifx.dll 
extension=php_iisfunc.dll 
extension=php_imap.dll 
;extension=php_ingres.dll 
extension=php_interbase.dll 
extension=php_java.dll 
extension=php_ldap.dll 
;extension=php_mcrypt.dll 
extension=php_mhash.dll 
extension=php_ming.dll 
;extension=php_mssql.dll 
;extension=php_oci8.dll 
extension=php_openssl.dll 
;extension=php_oracle.dll 
extension=php_pdf.dll 
extension=php_pgsql.dll 
extension=php_printer.dll 
extension=php_sablot.dll 
;extension=php_snmp.dll 
;extension=php_sybase_ct.dll 
extension=php_yaz.dll 
extension=php_zlib.dll 

注意每一行最前面可能和你的不一样,有些有分号,有些没有分号,也不一定要改成我这样,具体调试程序的时候,如果有针对于上面哪个库链的错误提示,在前面加一个分号试一试 。 


呵呵,PHP解释程序安装调整完毕后,像CGI 环境一样,我们又要修改注册表娄 
运行regedit,点击<编辑>菜单,选择<查找>功能,在目标中填入字符,点击<确定>后稍候片刻,这时候系统找到了它,然后用鼠标右击它,选择<新建> -- <串值>,改新串值名为“.php”,再双击“.php”,填入下面的键值“c:\php\php.exe %s %s”,。点击确定 ! 
退出注册表编辑系统,重启机器 。 

重启后,在硬盘上找一个方便顺眼的地方建立一个放置 PHP 程序的目录,比如 c:\phpchengxu 之类的 。然后双击桌面右下方状态栏中的 PWS 图标打开PWS界面,点击其中的<高级>选项,添加刚才新建立的 c:\phpchengxu 目录为新虚拟目录,别名可键入phpchengxu等,选中下面的<执行>复选框,点击确定 。 
再次重启机器 。 

哈,现在试试看,把你的PHP脚本程序目录放在 C:\phpchengxu\ 目录下面,打开浏览器,输入http://127.0.0.1/phpchengxu/脚本目录/程序名.php (会车) ...一切OK 。 
手头如果暂时没有 PHP 程序,可以通过点击http://127.0.0.1/phpchengxu/phpinfo.php 来测试。 

到此为止,我们可以通过建立好的本地环境调试ASP、CGI、PHP程序,我们可以用下面两种方法显示并运行我们硬盘上的程序脚本 
http://127.0.0.1/………… 
http:// localhost/…………………. 
如果你下载一个可以查到本地IP的小软件,用自己的IP 替换上面的 localhost 和 127.0.0.1,比如 
http://200.78.58.138/………………… 

◆ MySQL 数据库的安装初步 
紫桐、夜猫、Gogosoft …的名字,很少有人不知道,因为他们和 vBulletin Board (VBB) 在中国的推广和普及密不可分 。VBB伴随着他们的名字一起进入了千家万户的个人竹叶 。 
可惜,我们的本地平台这时候还无法安装和调试 VBB,因为VBB的运行环境是 php+mysql数据库。 

MySQL 数据库和 Access一样,是相当简单易用的数据库 。有了它的支持,我们的程序变得高效和快速 。 
MySQL数据库系统程序可以在下面的地址下载 
http://download.sourceforge.net/pub...mysql/Downloads 
到老方划这篇东西的时候,MySQL的最新版本是 3.23.39a 
http://download.sourceforge.net/pub....23.39a-win.zip 

下载完上面的MySQL数据库系统程序以后,MySQL的安装使用变得尤为简单了,呵呵 
我们简单的说说下面3个步骤 

◇ MySQL 的安装 
mysql-3.23.39a-win.zip 的压缩包解开在硬盘的任何目录,运行得到的 setup.exe 安装文件,选择默认的安装路径( c:\mysql )就可以 . 
检查 c:\mysql 目录,会发现一个 my-example.cnf 文件,把它改名 my-cnf 然后拷贝到 c:\ 

◇ MySQL 的启动 
在硬盘的相应路径下找到 c:\ mysql\bin\winmysqladmin.exe 文件 , 运行它! 
这时候,出现一个 WinMySQLadmin Quick Setup 窗口,这里要求你填入 MySQL 数据库的用户名和密码,填入的东西以后可以在 my.ini 中修改 。 
OK 以后,我们就进入了 mysql 数据库管理窗口,不过两秒后,窗口会收缩到屏幕右下方的状态栏中(哈,对了, 就是那个红绿灯图标 ……注意,是不是绿灯亮了?) 
下次系统启动后会自动运行winmysqladmin.exe 来启动 MYSQL 并最小化到右下角。使用它的时候点击红绿灯,在弹出小菜单中点击 show me 即可打开 。 
注意,如果你安装了天网等类似的防火墙软件,在启动MySQL时会弹出类似“是否允许 MYSQLD.EXE 访问网络?”的提示,当然要选择“允许”,因为 C:\MYSQL\BIN\MYSQLD.EXE 是在执行一个MYSQL 守护进程,这对于MYSQL 的启动和运行是必须的 。 

◇ MySQL库的建立 
启动 MYSQL ,点击 my.ini Setup 在界面的右边我们可以看到我们最初进入时设置的密码帐号信息。可以相应的修改 。 
首次安装启动 MYSQL 以后,我们在 Databases 下面可以看到,系统已经建立了两个数据库MySQL和test ,我们还可以根据需要建立一系列新的 MYSQL 库 ,方法是 
用 shoe me 打开 winmysqladmin ,点击Databases标签,在左上角的框中右击一个相应的数据库服务器,在菜单中选择Create database项,在弹出的添加数据库对话框中填写新数据库名称,单击Create the datebase,ok! 你的新的数据库建立好了 ! 

◇ MySQL库的调用 
下面 php程序中mysql库的调用语句大家不会陌生 

$dbservertype="mysql"; 
$servername="localhost"; 
$dbusername="myusername"; 
$dbpassword="mypassword"; 
$dbname="mysql"; 

后面三项的填写,按 winmysqladmin 中的设置填写就行了 。 

好了,到此为止,大家可以在自己的机器上面调试类似于VB之类的程序。 
其间,还可能遇到一些问题,因为是构建入门,这里暂时不作讨论了 。 

■ PHPMYADMIN 就是一个管理MYSQL的用 PHP+MYSQL 写的应用程序。大家可以下载后在本地安装一下,测试你的 PHP+MYSQL 环境是否正常 。 
以下三个版本经过测试都可以使用 
 

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 360快剪辑怎么使用 36金山词霸如何屏幕取词百度收购PPS已敲定!3

最新文章 微信3.6.0测试版更新了微信支付漏洞会造成哪 360快剪辑怎么使用 360快剪辑软件使用方法介酷骑单车是什么 酷骑单车有什么用Apple pay与支付宝有什么区别 Apple pay与贝贝特卖是正品吗 贝贝特卖网可靠吗

人气排行 xp系统停止服务怎么办?xp系统升级win7系统方电脑闹钟怎么设置 win7电脑闹钟怎么设置office2013安装教程图解:手把手教你安装与qq影音闪退怎么办 QQ影音闪退解决方法VeryCD镜像网站逐个数,电驴资料库全集同步推是什么?同步推使用方法介绍QQ2012什么时候出 最新版下载EDiary——一款好用的电子日记本