包含 iis 标签的文章

根本解决 IIS5 + PHP The specified module could not be found.

我的个天啊,原来上次的认识是错误的,其实用 IIS5 加 PHP 的时候出现 The specified module could not be found.  的根本原因就是因一个很简单的问题,如下:

其实真正做服务器建议用 Apache,但是如果你像我一样觉得好玩的话非用 IIS 也不错。

应用程序扩展路径里:"C:\Program Files\php5\php5isapi.dll"
改为:C:\PROGRA~1\AppServ\php5\php5isapi.dll
用 PROGRA~1 代替 Program Files,也就是说不可以有空格,去掉左右的双引号,然后刷新试试,关于这个问题中国帖子一个有用的都没有,都不知道是些什么乱七八糟的回答,还是老外爽快。

如果你因为这篇文章解决此问题,请来个评论顶一下。。。
http://www.vgot.net/echo/?action=show&id=208
转载请注明出处,嘿嘿~

Python的开始

昨日研究了一下,把 Python 和 WEB 服务器结合到了一起,原来派森也不难嘛!

因为我用的是 Python3 的,在 Apache 好像还没有和3配合的mod,怎么办呢,我就用 IIS 了,IIS 同样是继承了微软的优良传统,好用,就是这么简单~~

至于IIS上怎么支持 Python ,跟怎么支持 PHP 是一样的,上 Google 或者百度就可以搜到!

感觉 Python 的很好玩的特点就是类似于 PHP 的局部区域使用的不是任何的大扩号等来包括,而是使用缩进来表示,这点很好玩,而且在任何一个 py 文件头部都得输出一个 \n 换行才可以正常使用,不知为何,我想,我的 Python 之旅开始了.

艰苦的搞定IIS5.1+PHP

今天心血来潮,听说 IIS 在 Windows 下对资源的管理比 Apache 要好,我就把系统组件加了一个 IIS,然后用原来 AppServ 自带的 PHP 扩展,把 Apache 的端口换成了 800,前面一切正常,这个 IIS 后来可把我给搞头痛了.为了支持 PHP 我是头痛死了,各种各样的错误层出不穷,我也不知道我改了多少东西,设置了多少东西了,反正现在是好了.
期间出现了:

  1. Server Application Error
    这个问题我用下面的解决掉了:
    • 启动了 Distributed Transaction Coordinator 服务
    • 在CMD下执行以下命令:
      • cd %windir%system32inetsrv
      • rundll32 wamreg.dll, CreateIISPackage
      • regsvr32 asptxn.dll

      但是随即出现了下面的问题

  2. The specified module could not be found.
    这个我不知道怎么搞好的了,总之把 php5isapi.dll,php5ts.dll 那几个文件挪来挪去,路径改来改去,但最后这几个外挪文件全都删了,直接指向的 PHP 目录下的,后来好像是把 Program File 改成 PROGRA~1 就好了,似乎是路径不可以带空格...
  1. Directory Listing Denied.
    (这个是我在试试 ASP 的时候,忘了加一个 index.asp 默认首页)

后面又出了 SESSION 路径的一些问题,我改 php.ini 怎么也不行, phpinfo() 总是原来的那个,郁闷,还重启了电脑.后来才知道,我犯了一个超级低级错误:原来重启 IIS 是重启服务,而不是停止一下再启动一下就行了,我晕!!...

这两天留言本的垃圾留言多了起来,都是些机器人发的垃圾广告,无奈开启了验证码.

NetBox

近期网页学到ASP了,上课时候老师就讲一些留言本的实例,那种留言本如果用PHP做起来就像是小菜,可是用一窃不通的ASP来做就是有一点小麻烦,一开始连最基本的 if else 语句都不知道,后来才知道在ASP里面是 IF () THEN ... ELSE ... END IF 的格式,还有机房里每天要和病毒做一个小时的斗争,痛苦啊...
那病毒不知道是服务器上的,还是某人每天订时攻击,居然连我都搞不定,各种杀毒软件,主动防御软件和本机的设置策略等等都不行,都无法阻止病毒跑到我机子上来,只能是来了以后再杀掉,偶汗~~
机房里面的 IIS  总是会碰到一些问题,一打开默认网站不知为何总死机,就想起N年前碰到的一个小软件,是叫 netbox 来着可以模拟 ASP 环境还可以取代 IIS,不过从网上下载下来个完整版的,以前看过官网说 netbox 是一个集成开发环境,于是决定研究一下这小东西,原来它就是一个支持ASP的类似于桌面小工具的集成ASP网页开发桌面应用程序的东西,不知道我理解的有没有错,看了一下手册,它的注册文件格式为 .box ,文件主要使用 vbscript 编写,内部集成了各种封装函数,与是按照手册里面写了一个 box 文件用来制作出一个 ASP 的模拟环境,呵呵,很简单,我改出来的 box 代码就是下面这样 

ASP/Visual Basic代码
  1. Dim httpd   
  2.   
  3.   
  4. Shell.Service.RunService "NBWeb""NetBox Web Server""NetBox Http Server Sample"  
  5.   
  6. '---------------------- Service Event ---------------------   
  7.   
  8. Sub OnServiceStart()   
  9.     Set httpd = CreateObject("NetBox.HttpServer")   
  10.   
  11.     If httpd.Create("", 800) = 0 Then '800端口   
  12.         Set host = httpd.AddHost("""\") '当前目录为根目录  
  13.  
  14.         host.EnableScript = true  
  15.         host.AddDefault "index.asp" '页面默认文件,下同  
  16.         host.AddDefault "index.htm"  
  17.         host.AddDefault "index.html"   
  18.   
  19.         httpd.Start   
  20.     else   
  21.         Shell.Quit 0   
  22.     end if   
  23. End Sub  
  24.   
  25.   
  26. Sub OnServiceStop()   
  27.     httpd.Close   
  28. End Sub  
  29.   
  30. Sub OnServicePause()   
  31.     httpd.Stop  
  32. End Sub  
  33.   
  34. Sub OnServiceResume()   
  35.     httpd.Start   
  36. End Sub  

保存到测试的目录,打开就可以开始调试你自己的ASP程序了,运行后在托盘区会有一个 .b 的小图标,这小东西真不错,对Access数据库支持的也很好,至少在调试比IIS要好多了,NetBox 的安装程序包只有 1.8M 我估计对ASP的支持还是依赖于 Windows 的自身的组件了所以才这么小,不然的话要是有这样一个 PHP 的桌面程序集成开发环境该多好呵,可是 PHP 组件包也不止 1.8M 啊,以前看别人开发过PHP的桌面应用程序,WEB2.0 开始的今天,看来未来是很飞沫丝的啊。