Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql\u连接错误500_Php_Mysql_Iis - Fatal编程技术网

Php mysql\u连接错误500

Php mysql\u连接错误500,php,mysql,iis,Php,Mysql,Iis,我已经把我的问题缩小到了用PHP进行的mysql\u connect调用。 它会生成一条错误消息。您建议我如何解决此错误的问题: 错误摘要 HTTP错误500.0-内部服务器错误 由于发生内部服务器错误,无法显示该页 详细错误信息 模块IsapiModule 通知ExecuteRequestHandler 处理程序PHP 错误代码0x00000000 请求的URL 物理路径C:\inetpub\wwwroot\getuser.php 匿名登录方法 匿名登录用户 最可能的原因: IIS收到请求;

我已经把我的问题缩小到了用PHP进行的
mysql\u connect
调用。
它会生成一条错误消息。您建议我如何解决此错误的问题:

错误摘要
HTTP错误500.0-内部服务器错误
由于发生内部服务器错误,无法显示该页

详细错误信息
模块IsapiModule
通知ExecuteRequestHandler
处理程序PHP
错误代码0x00000000
请求的URL
物理路径C:\inetpub\wwwroot\getuser.php
匿名登录方法
匿名登录用户

最可能的原因:

  • IIS收到请求;但是,在处理请求期间发生内部错误。此错误的根本原因取决于处理请求的模块以及发生此错误时工作进程中发生的情况
  • IIS无法访问网站或应用程序的web.config文件。如果NTFS权限设置不正确,可能会发生这种情况
  • IIS无法处理网站或应用程序的配置
  • 经过身份验证的用户没有使用此DLL的权限
  • 请求已映射到托管处理程序,但未安装.NET扩展功能
您可以尝试的事情:

  • 确保web.config文件的NTFS权限正确,并允许访问web服务器的计算机帐户
  • 检查事件日志以查看是否记录了任何其他信息
  • 验证DLL的权限
  • 如果请求映射到托管处理程序,请安装.NET扩展功能
  • 创建跟踪规则以跟踪此HTTP状态代码的失败请求。有关为失败请求创建跟踪规则的详细信息,请单击此处
链接和更多信息此错误表示处理请求时出现问题。Web服务器接收到请求,但在处理过程中发生致命错误,导致500错误

Microsoft知识库文章:

  • 294807
检查apacheconf文件 并从下面的行中删除注释 (只需将#从线的起始处移除)


LoadModule isapi_module modules/mod_isapi.so

检查phpinfo()是否存在MySQL函数。如果存在,请尝试连接到其他MySQL服务器。如果问题出在代码、PHP库、SQL服务器或web服务器上,请尝试通过更改变量来缩小范围。检查日志,我知道Apache有一个错误日志,其中包含详细的PHP错误信息——IIS可能也有类似的内容。考虑重新编译和重新安装PHP。

< P>尽管Avasuu提到了Apache,但他可能处于正确的轨道上,在这个意义上,您可能缺少MySQL与IIS交互的实际库。我没有通读整件事,但这可能会帮助你:


还有,我看到你对Josh的回应。。。您应该在phpinfoformysql中有一个表。

我编写了一个小的php文件,其中只有一行:它生成了一个显示。MySQL函数不在显示中。应该吗?是的。那是你的问题。用MySQL扩展重新安装PHP:我运行的是IIS,不是apache。