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

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

问题描述:

我们正在构建一个新的服务器并使用IIS 7.PHP页面服务很好,而且第二个我们使用任何代码访问MySQL数据库,页面挂一个良好分钟并提供以下错误:IIS + PHP + MySQL返回500 - 内部服务器错误

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

是否有任何错误日志留在某处? – 2010-06-23 17:28:19

+0

请发布代码 – DonJuma 2010-06-23 17:31:30

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

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

这将解决这个问题。

变化你的php.ini文件中的memory_limit的变量。我有一个类似的问题,我在做一个非常大的选择查询。

在开发服务器的查询将运行很好,但在现场服务器上它会抛出500错误。

不同之处在于我的实时服务器的memory_limit设置为“64M”,而dev服务器设置为“512M”。我将现场服务器撞到了512M,解决了问题。