FTP服务器上放PHP代码。但是用访问的时候报500错误。求大神帮忙看一下

2025-03-10 11:27:34
推荐回答(2个)
回答1:

HTTP500是内部服务器错误,说明你的PHP代码中有问题,建议你把PHP的error_reporting打开

require_once('lib/auto_load.php');

require_once('lib/islogin.php');
$name=chkstring(addslashes(trim($_POST['name'])));
$telephone=chkstring(addslashes(trim($_POST['telephone'])));
$mail=chkstring(addslashes(trim($_POST['mail'])));
$region=addslashes(trim($_POST['region']));
$im=chkstring(addslashes(trim($_POST['im'])));
$experience=addslashes(trim($_POST['experience']));
$custom=addslashes(trim($_POST['custom']));
$remark=chkstring(addslashes(trim($_POST['remark'])));

$date=date('Y-m-d H:i:s', time());
$sqllog="insert into ibinfo(IBid,name,tel,mail,region,im,experience,custom,remark,createtime,updatetime) values ('','$name','$telephone','$mail','$region','$im','$experience','$custom','$remark','$date','')";
//echo $sqllog;
//exit;
$result=$obj->exec($sqllog);
if($result)
{

echo "";
exit;

}
else
{
echo "";
exit;
}

回答2:

首先,上传大小的限制有两个,一个叫post_max_size,一个叫upload_max_filesize。

然后,你看它提示的是HTTP Error 500。
五百错误的原因比较多,但一般来说,都是服务器代码的错误而导致其内部错误的。
那么据此推想,可能的原因有下:
没有配置允许上传文件;
没有配置上传文件的临时目录;
临时目录或上传目录路径有系统不能识别的字符(如汉字等);
临时目录或上传目标无写入权限;
上传文件有系统不能识别的字符(如汉字等);
本地上传文件的目录路径有系统不能识别的字符;
……

目前只能想到这些了,不过你可以直接找到上传文件的那一段代码,逐行写上测试错误的代码,就可以找到哪里出错了,进而找到根本原因。