我们正在构建一个新的服务器并使用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似乎也正确安装。
有什么想法吗?谷歌搜索并没有把我带到任何有用的地方。
答案 0 :(得分:2)
答案 1 :(得分:0)
看起来你的MySQL的MySQL扩展没有正确加载。它包含在php.ini中吗?如果是这样,请查看php_error.log。应该有一个条目。请在这里发布
答案 2 :(得分:0)
Rdp到您的IIS Web服务器 右键单击站点内容所在的文件夹,然后单击属性 转到安全选项卡>提前>点击编辑>点击添加>并输入域用户并单击“确定”。 现在点击编辑并完全控制或修改或阅读 现在选择“使用此对象的可继承权限替换所有后代的所有现有可继承权限” 单击“应用”,让它完成该过程,然后单击“确定”,然后单击“确定”。
这将解决问题。
答案 3 :(得分:0)
更改php.ini文件中的memory_limit变量。我有一个类似的问题,我在做一个非常大的选择查询。
在开发服务器上,查询运行正常,但在实时服务器上会产生500错误。
差异原来是我的live server的memory_limit设置为“64M”而dev服务器是“512M”。我将实时服务器高达512M,解决了这个问题。