理解MHS(5):自定义脚本扩展名

我们知道MHS的默认扩展名是.pp,在所有MHS网站或者页面中都可以看到这种脚本的存在,那么如果我想使用自定义的脚本扩展名来完成更高级的功能,MHS支持吗?

当然,也必须支持!!!步骤如下:

一、更改配置文件

打开config.ini文件,更改下面两处:

简单说明一下:DefExecFileExt即为您要自定义的脚本扩展名,而index.mhs即为默认执行的页面,对比默认的config.ini文件,您能很清楚的看到差别。

二、变更脚本扩展名

修改所有脚本扩展名为.mhs,如下图:

注意

1:这意味着所有的脚本扩展名都将以.mhs为脚本执行单元进行执行,因此千万不要忘记更改您公用目录中脚本文件的扩展名为.mhs。

2:当您在一台服务器上部署多个站点时,该扩展名的更改只应用于当前服务进程mhs.exe,也就是说它只影响当前服务进程而不影响其它服务进程。这很容易理解,也意味着您可以在一台服务器上更加随心所欲的部署您的Web应用。

三、修改脚本文件链接

打开您当前应用中的所有.mhs文件,将其中的.pp链接更改为.mhs

这是一件非常辛苦费事的工作,所以建议使用自动化工具进行处理,或者自己定义一个生成链接的函数或者其它的方法来一劳永逸的解决这个问题。当然,这就要发挥您的想象了,其实这跟其它脚本语言没啥区别,最简单的方法,就是在其它脚本语言中找到它们,然后,你懂的。。。

四、运行结果

更改完成后,请重新启动您的MHS服务器,您将看到如下结果:

五、版本支持

该功能将在0.2.2206以上版本中进行支持,如果想获取最新版本信息,请关注QQ群(67861996),谢谢。

六、感谢

感谢群友 蓝色幽灵 的建议。如果您有更好的建议和意见,也请多多指教。

 

0 Comments
因网站受黑客垃圾攻击,留言暂时关闭,如有需要,请自行下载源码参考,谢谢。
留言