1)外部资源超时。
2)通过的问题错了文件和目录权限触发。
3)在.htaccess文件错误配置。
解决方法如下。
外部资源超时,有时候,Web服务器可能需要响应从远程服务器来完成处理来自客户端的请求。有可能的是,这些外部资源可能会超时的情况。这可以是一个PHP超时。在这种情况下,Web服务器将返回一个500内部服务器错误。我们可以修正通过增加超时值或设置其他适当的超时选项这个错误让远程服务器将不会返回超时错误,而是等待处理的请求。
通过错误的文件和目录权限问题引发,这是最内部服务器错误的原因。如果多了一个文件或处理客户端请求所需目录的权限设置错误,则返回错误的服务器访问。PHP脚本错误的权限是这类问题的例子。这个问题可以通过重新对文件或目录的正确权限进行固定。
配置错误的.htaccess文件,500内部服务器错误的另一个常见原因是在.htaccess文件中配置错误。在URL重写的错误可导致,但往往不是500内部服务器错误。.htaccess文件中查找和改正错误配置可以解决这个问题。
500基本上都是程序的问题 你可以
$dbc=mysqli_connect('IP地址','数据库用户名','数据库密码','数据库名称')or die('Error connecting to mysql server.')或者打开IIS报错
点击错误页
<?$conn = @ mysql_connect("localhost", "root", "root") or die("数据库链接错误")
mysql_select_db("news", $conn)
mysql_query("set names 'GBK'") //使用GBK中文编码
$sql="select info from message"
$query=mysql_query($sql)
while ($row=mysql_fetch_array($query)){
echo $row[title]}
?>
这样你试试。
建议你详细让客服开放更多测试权限,另外,看看自己的相关配置是否有问题。
排错步骤
1、查看Appache错误日志
2、如果是PHP Fatal error: Call to undefined function mysqli_connect(),检查mysqli是否加载;
3、在命令行输入php -m查看加载模块中是否有mysqli
4、没有的话,在php.ini中增加extension=php_mysqli.dll,并将php_mysqli.dll加入system32文件夹中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)