Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IIS+PHP+MySQL返回500-内部服务器错误_Php_Mysql_Iis_Iis 7 - Fatal编程技术网

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

IIS+PHP+MySQL返回500-内部服务器错误,php,mysql,iis,iis-7,Php,Mysql,Iis,Iis 7,我们正在构建一个新服务器并使用IIS7。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似乎也

我们正在构建一个新服务器并使用IIS7。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扩展没有正确加载。它是否包含在php.ini中?如果是这样,请查看php_error.log。那里应该有一个入口。请将其发布到您的IIS web服务器 右键单击站点内容所在的文件夹,然后单击属性 转到安全选项卡>高级>单击编辑>单击添加>并输入域用户,然后单击确定。 现在点击编辑并给予完全控制或修改或阅读 现在,选择“使用此对象的可继承权限替换所有子体上的所有现有可继承权限” 单击apply,让它完成这个过程,然后单击Ok和Ok


这将解决问题。

更改php.ini文件中的memory\u limit变量。我在执行一个非常大的select查询时遇到了类似的问题

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


不同之处在于,我的live服务器的内存限制设置为64M,而开发服务器的内存限制为512M。我将实时服务器升级到512M,这就解决了问题。

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