2003下 用的WAMP的环境 怎么配置支持ASP?
需要什么组件 大哥给提示个地址?
辛苦了
我要的是配置方法 不是买的空间
2009-05-05 14:56
提问者采纳
让Apache完美的支持asp,目前网上也没有好的解决办法,很多东西都还是商业的,以前有个mod可以用,但只能用在apache1.X上,很老的东西了。 我找寻了很久也没有免费的解决办法。无意间得知phpnow有个插件可以支持asp,马上下载下来玩了一下,终于成功让这个插件脱离phpnow,使其支持任意的Apache。其实phpnow也是提取了试用版的ActiveHTML,效果还不错,我比较满意。
过程如下:首先下载这个phpnow版的ActiveHTML,释放在一个适合的位置,如D:\wamp\bin\ActiveHTML\ ,ActiveHTML需要注册几个.dll,进入CMD在ActiveHTML目录,执行如下命令
XML/HTML代码
# 进入CMD在ActiveHTML目录,执行如下命令
regsvr32.exe /s slASP3.dll
regsvr32.exe /s slDispatch.dll
regsvr32.exe /s MSXML4.dll
regsvr32.exe /s MSXML4R.dll
然后,同样的我们需要为ActiveHTML写一个配置文件.conf,如httpd-ahtml.conf,如下
XML/HTML代码
##################################################
# Uncomment the following lines if you want
# to use Authorization environment-variables
# You may implement you own user
# authentication using LOGON_USER and
# LOGON_PASSWORD in your scripts (Login.asp)
##################################################
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)$ [NC]
RewriteRule /.* - [E=HTTP_AUTHORIZATION:%1]
##################################################
# Supports Imagemaps
AddHandler imap-file map
##################################################
# Do not allow access to global.asa
##################################################
<Files ~ "global.asa">
Order allow,deny
Deny from all
Satisfy All
</Files>
##################################################
# Add ActiveHTML-Handler 其中”D:/wamp/bin/ActiveHTML“ 为ActiveHTML释放的目录,需自己修改。
##################################################
ScriptAlias /asp_bin "D:/wamp/bin/ActiveHTML"
Action ActiveHTML "/asp_bin/AHTML.exe"
AddHandler ActiveHTML .asp
DirectoryIndex index.asp default.asp
##################################################
# Add Sampledirectory Alias 其中"D:/wamp/www/asp/"为asp文件所在的目录,需自己修改。
##################################################
<Directory "D:/wamp/bin/ActiveHTML">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /asp/ "D:/wamp/www/asp/"
<Directory "D:/wamp/www/asp/">
Options Indexes MultiViews FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
同样的,在apache的主配置文件httpd.conf 里适当的位置加入代码
XML/HTML代码
# ASP ,写在httpd.conf 最后适当的位置。 只是为了规范。
Include conf/extra/httpd-ahtml.conf
然后,重启apache,现在/www/asp/目录已经可以解析.asp文件了。:)