【问题标题】:IIS + PHP + MySQL returns 500 - Internal server errorIIS + PHP + MySQL 返回 500 - 内部服务器错误
【发布时间】:2011-03-07 10:44:40
【问题描述】:

我们正在构建一个新服务器并使用 IIS 7。PHP 页面提供得很好而且很漂亮,但是当我们使用任何代码访问 MySQL 数据库时,页面会挂起一分钟并出现以下错误:

Server Error

500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.

我们的 database.php 配置文件配置正确,所以我不知道是什么原因造成的。 MySQL 似乎也已正确安装。

有什么想法吗?谷歌搜索并没有让我找到任何有用的地方。

【问题讨论】:

  • 是否有任何错误日志遗留在某处?

标签: php mysql iis iis-7


【解决方案1】:

看起来您的 PHP 的 MySQL-Extension 没有正确加载。它是否包含在 php.ini 中?如果是这样,请查看 php_error.log。那里应该有一个入口。请发在这里

【讨论】:

    【解决方案2】:

    Rdp 到您的 IIS Web 服务器 右键单击站点内容所在的文件夹,然后单击属性 转到安全选项卡>高级>单击编辑>单击添加>并输入域用户,然后单击确定。 现在单击编辑并给予完全控制或修改或阅读 现在选择“用此对象的可继承权限替换所有后代的所有现有可继承权限 单击应用,让它完成该过程,然后单击确定。

    这将解决问题。

    【讨论】:

      【解决方案3】:

      更改 php.ini 文件中的 memory_limit 变量。我在做一个非常大的选择查询时遇到了类似的问题。

      在开发服务器上查询可以正常运行,但在实时服务器上会抛出 500 错误。

      不同之处在于我的实时服务器的 memory_limit 设置为“64M”,而开发服务器设置为“512M”。我将实时服务器提升到 512M 并解决了问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-12
        • 2013-07-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多