我的代码在localhost和godaddy服务器上运行良好。但是在ipage上我得到了“500内部服务器错误”这段代码。 我的本地服务器有PHP版本5.4.7,我的ipage托管有PHP版本5.3.13
public function cms($cid,$vars) {
global $db;
//fetch cms data from database
$stmt = $db->prepare("SELECT * FROM cms");
$stmt->execute();
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);
return $row;
if ($cid == ""){
$stmt = $db->prepare("SELECT * FROM cms");
$stmt->execute();
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);
return $row;
}
else {
$stmt = $db->prepare("SELECT * FROM cms WHERE id=? ");
$stmt->execute(array($cid));
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);
if ($vars == "") {
return $row;
}
else {
$ret = [];
foreach ($vars as $var) {
$ret[] = [
$var => $row[0][$var]
];
}
return $ret;
}
}
}
答案 0 :(得分:1)
我认为它的版本问题,并且您需要请求您的托管服务提供商(ipage)使您的php版本与您的本地版本相同..
同时检查你的.htaccess文件,cos。一段时间重定向也会产生这种类型的错误。
答案 1 :(得分:0)
如果有人在ipage中遇到内部服务器(500)错误,您可以聊天或打电话,然后他们会将您的版本升级到7或以上。 你可以使用这段代码检查你的php版本。
<?php
phpinfo();
?>