繁体   English   中英

mysqli_connect()导致致命错误-PHP

[英]mysqli_connect() causes fatal error - PHP

我在脚本中有以下几行代码;

include '../details.php';
$conn = false;
//$conn = mysqli_connect($servername, $username, $serverpassword, $dbname);
if(!$conn){
    echo "no connection";
    //header("location: //www.mattwoolford.co.uk/contact/?err=003");
}

注释掉, $conn = false; 用于调试,与echo语句一样。 这是交易:

当我取消注释$conn = mysqli_connect() ,该页面因错误而变为空白。 尝试or die()无济于事。 经过测试,回显了details.php中的凭据,它们正确且成功地显示了自己。

发生了什么,为什么?

更新:

错误显示在下一行:

$service = mysqli_real_escape_string($conn, $service);

“可捕获的致命错误:无法在第81行的(“ path”)中将mysqli类的对象转换为字符串”

更新2:已修复

EOT; 缩进,因此它试图分别转换所有函数,就像它们被包含在<<<EOT EOT;

可能会发生多种情况:

  1. 确认文件路径,可能是没有获取实际的文件路径。
  2. 尝试用mysql连接设置连接,可能服务器支持较早的mysql版本。
  3. 最后,检查dbname,用户名,密码和主机url。

因此,只有这三种可能性,请尝试做。

它应该修复。

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM