IIS + PHP + MySQL 返回 500 - 内部服务器错误

问题描述 投票:0回答:3

我们正在构建一个新服务器并使用 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
3个回答
0
投票

看起来您的 PHP MySQL 扩展未正确加载。它包含在 php.ini 中吗?如果是这样,请查看 php_error.log。那里应该有一个条目。请在这里发布


0
投票

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

这将解决问题。


0
投票

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

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

差异在于,我的实时服务器的内存限制设置为“64M”,而开发服务器为“512M”。我将实时服务器提升到 512M,问题就解决了。

© www.soinside.com 2019 - 2024. All rights reserved.