php

位置:IT落伍者 >> php >> 浏览文章

配置服务器使它支持asp,cgi,php,mysql


发布日期:2021年11月06日
 
配置服务器使它支持asp,cgi,php,mysql

iis和pws都支持asp然后你只要安装一个access就可以了

下面说说如何要他们支持cgi

)pws下配置activePerl使pws支持cgi程序

要想在pws支持cgi可以安装activeperl步骤如下:

首先在windows下装好pws(在windows光盘的addons目录里)然后下载activePerl安装建议装在c:\usr目录下因为一般cgi程序第一行都要申明cgi解释程序的路径(#!/usr/bin/perl)

修改注册表

找到: HKEY_LOCAL_MACHINE\System\Currentcontrlset\Services\Wsvc\Parameters\ScriptMap\ 目录增加下面的键值:

键名: cgi 键值: C:\USR\BIN\perlexe %s %s

键名: pl 键值: C:\USR\BIN\perlexe %s %s

接下来为PWS添加虚拟目录(在个人web管理的高级选项里)目录别名为CGIBIN把访问属性设为执行目录位置为本地硬盘的任何目录(CGI程序就存放在这个目录中)

设置都ok了可以写个程序测试一下

写个testcgi放在CGIBIN这个目录下代码如下

#!/usr/bin/perl

print Contenttype:text/html\n\n;

print 呵呵<fp class='fp-9h3eq'></fp>我的服务器可以支持cgi了;

print helloworld!!!;

在浏览器地址栏中键//你的ip/cgibin/testcgi如果在浏览器中显示helloworld!!!那就说明你的服务器配置成功了

)IIS下配置ActivePerl使IIS支持CGI程序

先安装好iis在windowsk的删除添加程序里的windows组件里然后下载最新版的Perl解释程序ActivePerl很多地方都有如华军软件园也可以去 安装建议安装在c:/usr目录下

修改注册表

找到: HKEY_LOCAL_MACHINE\System\Currentcontrlset\Services\Wsvc\Parameters\ScriptMap\ 目录增加以下键值:

键名: cgi 键值: C:\USR\BIN\perlexe %s %s

键名: pl 键值: C:\USR\BIN\perlexe %s %s

打开Internet 服务管理器选中默认web站点或者其它站点属性web站点页下改变IP地址原来是全部未分配改成您机子的ip地址例如这个ip不要乱写啊要不你的web就不能访问了 可以写成TCP端口接着选中主目录单击应用程序设置下的配置按钮后在新窗口下单击添加按钮可执行文件中输入C:\usr\bin\perlexe %s %s扩展名中输入cgi脚本引擎打上勾点击确定(也可以添加其他的文件pl等)然后选中ISAPI筛选器单击添加按钮筛选器名称中输入cgi可执行文件中输入C:\usr\bin\PerlISdll确定这就完成了你可以找个程序测试一下下面来看看php的运行环境

)配置php运行环境

第一步还是下载最新版本的PHP解释程序

然后将压缩包解压到C:\PHP这个目录下C:\php\dlls目录下的所有文件复制到c:\WinNT\System(Winodws系统为C:\Windows\System) 目录下有旧的文件存在就覆盖它可能msvcrtdll文件不能覆盖可以忽略他将C:\PHP\phpinidist这个文件改名为PHPini复制到C:\WinNT(Winodws系统为C:\Windows)目录下并修改里面的内容具体如下

找到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_bzdll

extension=php_ctypedll

extension=php_cpdfdll

extension=php_curldll

extension=php_cybercashdll

extension=php_dbdll

extension=php_dbadll

extension=php_dbasedll

extension=php_domxmldll

extension=php_dotnetdll

extension=php_exifdll

extension=php_fdfdll

extension=php_fileprodll

extension=php_gddll

extension=php_gettextdll

;extension=php_ifxdll

extension=php_iisfuncdll

extension=php_imapdll

extension=php_interbasedll

extension=php_javadll

extension=php_ldapdll

extension=php_mhashdll

;extension=php_mssqldll

extension=php_mssqldll

;extension=php_ocidll

extension=php_openssldll

;extension=php_oracledll

extension=php_pdfdll

extension=php_pgsqldll

extension=php_printerdll

extension=php_sablotdll

;extension=php_snmpdll

;extension=php_sybase_ctdll

extension=php_yazdll

extension=php_zlibdll

如果哪个库在运行时不正常就在行首加上分号;

修改注册表

在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wsvc\parameters\Script Map

增加以下键值:

键名: PHP 键值: C:\php\phpexe %s %s

打开Internet 服务管理器默认Web站点属性ISAPI筛选器配置页下添加一个新的筛选器筛选器名称为PHP可执行文件为phpisapidll文件的完整路径如C:\php\sapi\phpisapidll主目录配置页下配置按钮打开应用程序配置窗口添加一个应用程序映射项可执行文件为phpexe文件的完整路径如C:\PHP\phpexe扩展名为php(也可以改成别的不过要注意您的PHP程序是要以它为后缀的)脚本引擎打上勾

写一个程序测试吧

hello<fp class='fp-3al7d'></fp>world

)MySQL数据库

先去下载MySQL数据库(ODBC)驱动程序和MySQL数据库系统程序可以去去找

安装MySQL数据库(ODBC)驱动程序(Windowsx系统下必须安装)

安装MySQL数据库系统程序一般安装在系统默认位置C:\MySQL只不过这里要看你的实际情况看是是作

为数据库的专用主机比如要建立几百个用户并有很多资料的话建议还是先选择比较大的分区免得以后麻烦

执行c:\MySQL\Bin\winmysqladminexe来启动MySQL数据库系统和管理器第一次启动时系统会出现快速设置窗口要求建立第一个数据库用户帐号在User name中输入第一个MySQL数据库帐号在Password中输入密码记住输入的值然后进入MySQL数据库管理窗口过一会儿程序自动最小化窗口到系统的托架处(任务栏的右边有个红绿灯图标)系统已经正常启动(Windows用户要检查一下组件服务管理器MySQL组件服务是否启动)

这时程序还在启动组里添加了一个快捷方式下次启动计算机就自动启动MySQL数据库系统

第一次启动数据库系统就自动建立了名称为MySQL和test的两个数据库你可以用以下的方法建立其它名称的数据库

右键单击系统托架红绿灯图标单击Show me打开MySQL数据库管理窗口选择Databases标签——>选择数据库服务器——>右键单击一下——>选择Create database菜单项—>在弹出的添加数据库对话框中键入数据库名称(Database name)=>>单击Create the datebase(创建这个数据库)一个新的数据库就建立了

帐号管理

第一次启动数据库就建立了一个数据库用户帐号如果你的服务器要让多个用户使用的话就必须建立多个数据库用户帐号步骤如下

启动ODBC 数据源管理器(WindowsNT/k系统下ODBC 数据源管理器管理工具Windowsx/me系统下ODBC 数据源管理器控制面板里)在第一个标签用户DSN中单击添加按钮在数据源驱动程序列表中选择MySQL单击完成按钮数据库驱动程序配置对话框Windows DSN name中填入网猫在线(意思是为网猫在线开的帐号)在MySQL host(Name or IP)填入服务器的主机名或者IP地址在MySQL database name中填入数据库名称在User中填入数据库帐号在Password中填入密码其它的可以为默认设置单击OK就建立了一个新的数据库帐号

现在可以调试一个程序试试我就不多说了

上一篇:学者之win2k+mysql+php4快速安装

下一篇:MySQL的管理工具:phpMyAdmin使用简介