如何在最新的 XAMPP 上运行已弃用的 php 代码 [重复]

Posted

技术标签:

【中文标题】如何在最新的 XAMPP 上运行已弃用的 php 代码 [重复]【英文标题】:How to run deprecated php codes on the latest XAMPP [duplicate] 【发布时间】:2012-12-06 08:25:47 【问题描述】:

可能重复:What does php do with deprecated functions?

我的队友在 1.7.4 Xampp 上编写了代码,并且它在她这边运行顺利,但是当我在我的电脑上运行它时,它无法运行,因为我使用的是最新的 XAMPP。我安装了一个旧版本的 xampp,但它的脖子很痛苦,因为 apache 和 mysql 甚至无法启动。看起来它不稳定或什么的。所以我最后的手段是希望有一种方法可以在我当前的 xampp 上运行已弃用的代码。

index.php

<?PHP



session_start();



include('inc/config.php');
?>

<html>
<title>Login</title>
<head>



<link rel="stylesheet" type="text/css" href="style.css">

<style TYPE="text/css">
      <!--
    a text-decoration: none;
      -->
</style>

<script language="javascript">

function validate()

  susername=document.myform.susername.value;
  if (susername == "" || susername == null || susername.charAt(0) == ' ')
  
    alert("Please enter your username")
    document.myform.susername.focus();
    return false;
  
  else
    
    password=document.myform.password.value;

    if (password == "" || password == null || password.charAt(0) == ' ')
    
        alert("Password cannot be blank")
        document.myform.password.focus();
        return false;
    

    


</script>



</head>

<body bgcolor="white" topmargin="0" leftmargin="0" margin margin>




<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0"  >
    <tr>
      <td   class=outline></td>
      <td   class=blue valign="top"></td>
      <td  ></td>
      <td   valign="top">


<!---------------------------------Center panel starts here------------------------------->
<!---------------------main table starts------------------->
<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0"  >

<!-----------------------main table ends----------------------->
    <tr>
      <td  >

<!------------------------- susername password table starts--------------------->

<form name=myform method="post" action="login.php" onSubmit="return validate()">



<div align="center">
  <table border="0" cellpadding="3" cellspacing="1"  >
  <tr>
  <br>
  <br>
    <br>
      <br>
  </tr>
  <tr>
              <td  colspan="3" ><font class=tablackb>Please Enter Your Username and Password:</font></td>
            </tr>


    <tr>
      <td   valign="middle" align="left"><font class=tablack>Username</font></td>
      <td   valign="middle" align="center"><font class=tablack>:</font></td>
      <td   valign="middle" align="left"><font class=tablack><input id="username" class=ainput type="text" name="name" placeholder="Username" size="30"></font></td>      
    </tr> 

    <tr>
      <td   valign="middle" align="left"><font class=tablack>Password</font></td>
      <td   valign="middle" align="center"><font class=tablack>:</font></td>
      <td   valign="middle" align="left"><font class=tablack><input id="password" class=ainput type="password" name="password" placeholder="Password" size="30"></font></td>      
        </tr> 
    <tr>
    <td   valign="middle" align="center" colspan="3"><font class=tablack>password must be 6-18 characters</font></td>
    </tr>
    <tr>

      <td  colspan="3"  class=white valign="middle" align="center" colspan="3"><font class=tablack> <input  type="submit" value="Submit" name="Submit">&nbsp; &nbsp; &nbsp; &nbsp; <input type="reset" value="Reset" name="Reset"></font></td>      
    </tr> 

  </table>
</div>
</form>
<center>
</center>
<!-------------------------------susername password table ends------------------------->
</td>
    </tr>





<!----------------------------------copy this for more cells start---------------------------->
    <tr>
      <td  ></td>
    </tr>
<!----------------------------------copy this for more cells ends---------------------------->


<!-------------------------------main table starts-------------------------->

  </table>
  </center>
</div>
<!--------------------------------main table ends------------------------------>

<!---------------------------------Center panel ends here---------------------------------></td>
      <td  ></td>
      <td   class=outline></td>
    </tr>
  </table>
  </center>
</div>




</body>

</html>

登录.php

【问题讨论】:

我怀疑提供不太有用的信息是可能的。 不运行是什么意思? @Jim 这一行:$result = mysql_db_query($database, $query, $connection); 表示它有一个错误并且已被弃用。所以我看不到工作程序。我正在使用最新的 XAMPP 并询问是否可以启用已弃用的代码来运行/ 这只是一个警告,实际上不应阻止您访问该网站。 @Jim 为什么会显示大量错误呢?在登录页面中,页面顶部会打印出 php 代码。 i.imgur.com/wXayO.png 【参考方案1】:

您可以更改错误报告以停止报告弃用警告。 See here。

但是,您应该非常认真地考虑更新代码以使用未弃用的扩展,例如 MySQLi 或 PDO_MySQL。

编辑: 此外,您提供的图像表明您没有提供连接数据库的参数。

【讨论】:

我确实提供了它。好吧,至少我的同学做到了。我刚刚复制了她所有在她的笔记本电脑上都可以使用的代码。但它不在我的身上。所以我想可能是 xampp 的版本。

以上是关于如何在最新的 XAMPP 上运行已弃用的 php 代码 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

vcenter 主机摘要报警“在主机上找到已弃用的VMFS卷。请考虑升级到最新的版本”

vcenter 主机摘要报警“在主机上找到已弃用的VMFS卷。请考虑升级到最新的版本”

已弃用:each() 函数已弃用。 C:\xampp\htdocs\phprojekt\library\Zend\Cache\Backend.php 在第 66 行 [重复]

已弃用:each() 函数已弃用。 C:\xampp\apps\magento\htdocs\vendor\colinmollenhour\cache-backend-file\File.php 第

似乎无法关闭 php 中已弃用的错误

如何安装已弃用的 uws 版本