gpt4 book ai didi

php - mysqli_connect 无法在共享服务器上工作

转载 作者:行者123 更新时间:2023-11-29 18:13:11 26 4
gpt4 key购买 nike

这里是初学者问题。我正在学习php和mysql。我有一个使用本地服务器创建的网站。数据库在 MAMP 上与其链接良好。我现在尝试使用 iPage 将其上传到共享服务器。它将无法连接。

这是我的代码

<?php
$connect = mysqli_connect('host','user','password','db_name');
if (!$connect) {echo 'Could not connect';} ?>

我知道用户、密码和数据库名称都是正确的。我唯一的疑问是关于主机。我的网站位于子域中。我的代码应该是:

<?php
$connect = mysqli_connect('subdomainName.domainName','user','password','db_name');
if (!$connect) {echo 'Could not connect';} ?>

<?php
$connect = mysqli_connect('domainName','user','password','db_name');
if (!$connect) {echo 'Could not connect';} ?>

甚至

<?php
$connect = mysqli_connect('localhost','user','password','db_name');
if (!$connect) {echo 'Could not connect';} ?>

我需要在托管页面中执行任何操作才能以任何方式链接数据库吗?我已经尝试了所有选项,但没有任何效果。谢谢

最佳答案

在实现代码之前,您必须在网站服务器中创建新数据库,为此您必须登录 cpanel 并在其中创建数据库,使用该详细信息并尝试第三个并使用 mysqli_connect_error() 用于获取错误详细信息。如下所示。
注意:由于字符串,这里最好使用双引号。

 // Create connection
$conn = mysqli_connect("localhost", "username", "password");
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

如果您收到“连接失败:没有此类文件或目录”的信息。然后引用另一个问题PHP - MySQL connection not working: 2002 No such file or directory
如果您使用共享托管,最好联系您的托管提供商。

关于php - mysqli_connect 无法在共享服务器上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47233143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com