PHP代码不能在ipage托管上工作?

时间:2015-03-21 08:53:01

标签: hosting server

我的代码在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;
         }

        }  
  }

2 个答案:

答案 0 :(得分:1)

我认为它的版本问题,并且您需要请求您的托管服务提供商(ipage)使您的php版本与您的本地版本相同..

同时检查你的.htaccess文件,cos。一段时间重定向也会产生这种类型的错误。

答案 1 :(得分:0)

如果有人在ipage中遇到内部服务器(500)错误,您可以聊天或打电话,然后他们会将您的版本升级到7或以上。 你可以使用这段代码检查你的php版本。

<?php 
phpinfo();
?>