php - mysql_connect 错误 500

标签 php mysql iis

我已将我的问题缩小到我在 PHP 中执行的 mysql_connect 调用。
它会产生一条错误消息。您建议我应该如何解决此错误的问题:

Error Summary
HTTP Error 500.0 - Internal Server Error
The page cannot be displayed because an internal server error has occurred.

Detailed Error Information
Module IsapiModule
Notification ExecuteRequestHandler
Handler PHP
Error Code 0x00000000
Requested URL http://localhost:80/getuser.php?q=3&sid=0.2953613724031635
Physical Path C:\inetpub\wwwroot\getuser.php
Logon Method Anonymous
Logon User Anonymous

最可能的原因:

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

你可以尝试的事情:

  • 确保 web.config 文件的 NTFS 权限正确并允许访问 Web 服务器的计算机帐户。
  • 检查事件日志以查看是否记录了任何其他信息。
  • 验证 DLL 的权限。
  • 如果请求映射到托管处理程序,则安装 .NET 可扩展性功能。
  • 创建跟踪规则来跟踪此 HTTP 状态代码的失败请求。有关为失败请求创建跟踪规则的更多信息,请单击此处。

链接和更多信息此错误表示处理请求时出现问题。 Web服务器接收到请求,但在处理过程中发生 fatal error ,导致500错误。

Microsoft 知识库文章:

  • 294807

最佳答案

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

关于php - mysql_connect 错误 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1124268/

相关文章:

PHP SQLite3 - 绑定(bind)值

php - 将特殊字符保存到数据库然后使用 PHP 显示

php - Mysql 将几个表连接在一起

visual-studio - Web 部署任务失败。无法连接...服务器没有响应

php - mailto href 正文未显示发送的完整数据

php - 具有多种方法的 zend view helper?

c# - Asp.net 4.0 网络服务压缩

asp.net-mvc - HTTP 错误 403.14 - 禁止 Web 服务器配置为不列出内容

c# - 安全软件许可证检查/验证

php - 使用 Doctrine 按类别提取产品列表