没有试过Apache以 cgi模式运行
如果iis就如你所说。php作为模块在iis运行不稳定。但是php作为模块在apache运行还可以。至少我还没有出现什么问题。所以个人建议,php在配合apache还是用模块运行。php在iis里面以cgi模式运行。其稳定行比较好。但是安全性相对比较差。如果你想用他来运行,最好保证你不是作为虚拟主机。并且做好其他各方面的安全保障。

解决方案 »

  1.   

    我的iis加php配置就是没有任何.dll放到系统目录下但是它可以工作,原理我一直没有搞懂.
      

  2.   

    也许你的系统目录中已经有PHP4TS.DLL文件了,呵呵......
      

  3.   

    还真奇怪,我用的都是最新版的php/mysql/apache,不懂是否是版本的问题,
    我想把php作为Apache的一个模块来运行:
    配置conf:
       LoadModule php5_module c:/php/php5apache2.dll
       AddType application/x-httpd-php .php .phtml
    都一直提示无法加载php_mysql.dll 
    看来是逼着俺用CGI方式啊!!
    怎么办?
    究竟"CGI方式"跟"模块方式"哪个的效率更高呢?!(win2000+php+apache+mysql环境)
      

  4.   

    很掺啊!
    1:把php作为Apache的一个模块来运行的详细操作步骤是什么呢?
    我怎么不成功的!!
    2:LoadModule php5_module c:/php/php5apache2.dll中的"php5_module"可以是其他的名称么?
    大家成功配置时用的版本是什么呢,具体是如何做的呢?
      

  5.   

    LoadModule php4_module C:/server/php-4.3.4-Win32/sapi/php4apache2.dll
    AddType application/x-httpd-php .php .php3
    加上上面两行就ok了
    该成相应的路径
    需要将PHP4TS.DLL复制到C:\WINNT\system32下面
      

  6.   

    原因是你已经在IIS中指定了CGI编辑解释器,,已经指定了DLL路径,DLL当然不需要放在系统目录下执行了!
      

  7.   

    to chinaworker(网络混混 Hrcn.CN) 
    不懂为什么,我把版本换为php-4.3.4-Win32
    也按照您的步骤做:
    我还是用不了apache模块的方式(这难道跟mysql也有关么?!!),但用cgi方式怎么试都行!!
    还有我发现php-4.3.4-Win32中根本找不到php_mysql.dll(系统目录下也没有),
    但cgi方式还是能连接mysql,这是为何啊!!
      

  8.   

    你的apache中关于PHP的配置好像不对,你再仔细看一下或在网上检索一下吧!
    http://www.pp369.com/dn/php/index1.htm
    去找一下适合你的东西吧!
      

  9.   

    哎!看来想用Apache模块的方式运行php确实不好弄啊!!
    看来我只好用CGI方式了!
    但当有100多个并发访问和操作是,真担心服务器马上就
    Over!怎么办?
    另:怎么进行并发访问的测试呢?有什么软件的么?