使用过程:zendstudio8(php5.3) + IIS7.5新建了一个Test.php
<?php  $server='192.168.0.122';   
  $username='sa';   
  $password='!@#$%';   
  $database='CxOnline_2010_08_30';   
  
  $conn = mssql_connect( $server, $username, $password) 
        or die("Couldn't connect to SQL Server on $server");   
  $db = mssql_select_db($database) or die("Couldn't open database $database");
  
?>F5运行后出现以下错误:HTTP 错误 500.0 - Internal Server Error
无法显示页面,因为发生内部服务器错误。
模块 FastCgiModule 
通知 ExecuteRequestHandler 
处理程序 PHP_via_FastCGI 
错误代码 0x00000000 
请求的 URL http://localhost:80/MyTest/Test.php 
物理路径 E:\_PHP_Test\MyTest\Test.php 
登录方法 匿名 
登录用户 匿名 
本人初入PHP,请多指教~

解决方案 »

  1.   

    你的环境还没搭配好吧。推荐用集成环境。wamp,xampp,appserv简单,好用。
      

  2.   

    php的iis设置。建议自己百度一下。
      

  3.   

    如果是配置问题,那为什么我把原有的注销掉,然后加入 phpinfo();又可以访问<?php
     /*
      $server='192.168.0.122';   
      $username='sa';   
      $password='!@#$%';   
      $database='CxOnline_2010_08_30';   
       
      $conn = mssql_connect( $server, $username, $password)  
      or die("Couldn't connect to SQL Server on $server");   
      $db = mssql_select_db($database) or die("Couldn't open database $database");
     */    phpinfo();
    ?>
      

  4.   


    这个我已经配置上了,且可以正常访问php文件~
      

  5.   

    http://topic.csdn.net/u/20110505/14/9ee19c79-ea56-4646-a56e-a555f7e48b0b.html你参考参考。
      

  6.   

    IIS 7.0 使用以下服务器错误 HTTP 状态代码:500 - 内部服务器错误。IIS 7.0 定义以下 HTTP 状态代码,表明 500 错误的具体原因:
    500.0 - 发生模块或 ISAPI 错误。
    500.11 - 正在 Web 服务器上关闭应用程序。
    500.12 - 应用程序正忙于在 Web 服务器上重新启动。
    500.13 - Web 服务器太忙。
    500.15 - 不允许直接请求 Global.asax。
    500.19 - 配置数据无效。
    500.21 - 模块无法识别。
    500.22 - 无法在托管管道模式下应用 ASP.NET httpModules 配置。
    500.23 - 无法在托管管道模式下应用 ASP.NET httpHandlers 配置。
    500.24 - 无法在托管管道模式下应用 ASP.NET impersonation 配置。
    500.50 - RQ_BEGIN_REQUEST 通知处理期间,发生重写错误。发生配置或入站规则执行错误。
      

  7.   

    php5.3 无 mssql 扩展函数组另外你需要启用错误显示
      

  8.   


    internet选项->高级->取消“显示友好http错误信息”~还是另有其他,请不吝赐教~
      

  9.   

    我在IIS7.5建立的是虚拟目录并转为应用程序,并未建立站点~这应该不影响我使用Zend Studio吧?
      

  10.   

    php.ini 中
    error_reporting  =  E_ALL & ~E_NOTICE
    display_errors = On只有在设置了错误处理方式后,php 的错误才不会引发 500 错误(拒绝访问)
      

  11.   

    如果还是不行,参考微软的解释:
    http://support.microsoft.com/kb/942031
      

  12.   

    需要额外安装“SQL Server Driver for PHP”?
      

  13.   

    我靠,终于报出错误来了,难道修改ini文件后不能马上应用,还有延迟?错误如下:
    Warning: main(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in E:\_PHP_Test\MyTest\BL.php on line 8 Fatal error: Call to undefined function mssql_connect() in E:\_PHP_Test\MyTest\BL.php on line 8 
      

  14.   

    那你设下呗:date_default_timezone_set(PRC);