有windows为何不用iis,有iis为何不用asp
^_^

解决方案 »

  1.   

    楼上的说风凉话了 :)linux太麻烦,windows狠方便
    asp太弱,php超强呵呵,我当然也是用windows+php了
      

  2.   

    帮楼主查了查,出现这个问题的情况很多比如使用mssql
    如果这样写
    mssql_connect($SERVER, $USER, $PASS); 
    $res = mssql_query($sql); 
    mssql_close(); 也就是关闭连接的时候不指定是哪个link或者这样写$link = mssql_connect($SERVER, $USER, $PASS); 
         $res1 = mssql_query($sql, $link); 
         while ($rs = mssql_fetch_row($res1) { 
           $res2 = mssql_query($sql2, $link); 
           while ($rs2 = mssql_fetch_row($res2)) { 
             //do something 
           } 
         } 
         mssql_close($link); 
      

  3.   

    接上,没写完就给发了上面的这段如果mssql server和webserver不在一台机器上也会报这个错,甚至crash
    iis,但是如果用mssql_fetch_array()则没有问题还有人说如果文件权限的设置问题也会导致这个 Access Violation总之,导致这个问题的原因很多。建议
    1你查出是那个php导致这个问题的出现,我查的到似乎没有人说是因为长时间运行导致的
    2升级php到最新版本,因为php 的bug report也提到过这个问题。
      

  4.   

    To: faucet(水龙头)
    俺用的是数据库是 FireBird (InterBase的开源版),关闭连接时也指定了Link. 代码为:<?PHP
    $dbhost='localhost:d:\data\test.fdb';
    $dbusername='SYSDBA';
    $dbpassword='masterkey';
    if ($conn=ibase_connect($dbhost,$dbusername,$dbpassword))

       //echo "连接成功!\n";
       //这里是运行的代码; 

    else 

       echo "服务器连接失败,请您等会再重新连接\n"; 

    ibase_close($conn);
    ?> 我自已检查代码的能力比较差,因我用PHP没多长时间。
    看来要升级一下PHP再说。此问题再放一段时间再结,看大伙还有没有其它招。