PHP-Script可以在localhost上运行,但赢得了';不能在服务器上工作

PHP-Script可以在localhost上运行,但赢得了';不能在服务器上工作,php,mysql,localhost,Php,Mysql,Localhost,我似乎不明白为什么我的一些脚本在我的WAMP服务器上执行得很好,但是拒绝在我今天试着运行它的在线测试服务器上工作,而其中一些却工作得很好。我检查了案例,脚本没有返回任何错误(我删除了一些用于回显错误的if语句)。我在网上搜索过,也有类似的问题,但我找不到与此完全相同的代码。我想这里的某个地方有一个隐秘的语法错误,但就是找不到 我对PHP不是很有经验(我主要做HTML/CSS前端工作,有两个月的编程时间),如果你们能帮助我,我将非常感激。抱歉,如果这是一个noob问题,但我在这方面有点像noob:

我似乎不明白为什么我的一些脚本在我的WAMP服务器上执行得很好,但是拒绝在我今天试着运行它的在线测试服务器上工作,而其中一些却工作得很好。我检查了案例,脚本没有返回任何错误(我删除了一些用于回显错误的if语句)。我在网上搜索过,也有类似的问题,但我找不到与此完全相同的代码。我想这里的某个地方有一个隐秘的语法错误,但就是找不到

我对PHP不是很有经验(我主要做HTML/CSS前端工作,有两个月的编程时间),如果你们能帮助我,我将非常感激。抱歉,如果这是一个noob问题,但我在这方面有点像noob:)

在线服务器运行的PHP版本是5.2.13

   <?php

    include ("Connections/LigatureUplink.php");

    // Check connection
    if (mysqli_connect_errno()) {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }


    $somevar = $con->prepare("UPDATE `ligature_tenants` SET  `name` = ?, `image` = ?, `bio` = ? WHERE idLEIETAKERE = ?");
    //var_dump($somevar);
    $theID = $_POST['id'];  
    $theNAME = $_POST['title'];  
    $theIMAGE = $_POST['image'];  
    $theBIO = $_POST['content'];  

    $theNAME = htmlspecialchars($theNAME, ENT_HTML5);
    $theIMAGE = htmlspecialchars($theIMAGE, ENT_HTML5);
    $theBIO = htmlspecialchars($theBIO, ENT_HTML5);
    $theID = htmlspecialchars($theID, ENT_HTML5);
    $theSELECT = "sssi";

    $somevar->bind_param($theSELECT, $theNAME, $theIMAGE, $theBIO, $theID);
    //$somevar->execute();

    if(!$somevar->execute()) echo $somevar->error;

    echo mysqli_errno($con) . ": " . mysqli_error($con) . "\n";

    $somevar->close();

    ?>

下面是LigatureUplink.php

   <?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQLi"
# HTTP="true"
$hostname_LigatureUplink = "HOSTNAME";
$database_LigatureUplink = "DATABASE";
$username_LigatureUplink = "USERNAME";
 $password_LigatureUplink = "PASSWORD";
 $LigatureUplink = mysqli_connect($hostname_LigatureUplink, $username_LigatureUplink,  $password_LigatureUplink, $database_LigatureUplink) or trigger_error(mysqli_error(),E_USER_ERROR); 

$con = $LigatureUplink;
?>


运行此代码时出现了什么问题?失败在哪里?错误消息是什么?您试图调试错误的原因是什么?因为您无法告诉我们这些脚本是如何失败的,所以我们无法真正帮助您。您必须确保PHP在运行时启用了
display\u errors
error\u reporting
。在任何情况下,当你调试/测试的时候,它们都不应该关闭。@marc:我目前没有访问PHP.ini的权限,所以我不太确定如何启用这两个。所以我不太确定出了什么问题,我所知道的是,无论出于什么原因,它都不会更新帖子。我希望这里有一个非常明显的错误,我只是太没经验了,看不出来。