Php 如何连接到Hostgator数据库而不是本地主机
我的托管网站存在这个问题。我的问题是,我没有连接到Hostgator的文件管理器,而是连接到我的计算机,这就是为什么我可以像localhost一样登录到我的网站。我联系了Hostgator,甚至他们也无法解决此问题,因为他们的一位Web顾问对我说:Php 如何连接到Hostgator数据库而不是本地主机,php,Php,我的托管网站存在这个问题。我的问题是,我没有连接到Hostgator的文件管理器,而是连接到我的计算机,这就是为什么我可以像localhost一样登录到我的网站。我联系了Hostgator,甚至他们也无法解决此问题,因为他们的一位Web顾问对我说:我检查了错误,我可以看到请求将主机名“localhost”视为URL,因此您遇到此问题。您需要检查脚本并修复问题。当我在localhost中更改凭据时,我收到以下错误:警告:mysqli::_construct():(HY000/1045):第323行
我检查了错误,我可以看到请求将主机名“localhost”视为URL,因此您遇到此问题。您需要检查脚本并修复问题
。当我在localhost中更改凭据时,我收到以下错误:警告:mysqli::_construct():(HY000/1045):第323行myComputerFileLocation中的用户“myHostgatorusername”@“MyComputerRip”(使用密码:是)的访问被拒绝
我的脚本正确吗?我是否应该将本地主机更改为类似站点IP的内容?我试过了,但对我不起作用
ConnectDb.php
<?php
namespace Classes;
class ConnectDb
{
function Connect()
{
return new \MysqliDb(array(
'host' => 'myHostgatorsiteip',
'username' => 'myHostgatorusername',
'password' => 'myHostgatorpassword',
'db' => 'mydatabase',
'port' => 3306,
'prefix' => '',
'charset' => 'utf8'
));
}
}
你用的是Plesk还是CPanel?我用的是CPanel。顺便说一句,在调试了几个小时后,我决定现在把我的URL改成我的域名,而不是本地主机(按照我同事的指示)
LOGIN (context, payload) {
return new Promise((resolve, reject) => {
axios
.post('http://localhost/MyComposer/', payload, {
headers: { 'Content-Type': 'application/json' },
params: {
submitId: 3
}
})
.then(response => {
console.log(response.data)
if (response.data === '') {
resolve(response)
}
for (var i = 0; i < response.data.length; i++) {
const token = response.data[i].AccessId
if (
response.data.Username === payload.Username &&
response.data.Password === payload.Password
) {
localStorage.setItem('access_token', token)
context.commit('accessToken', token)
resolve(response)
}
}
})
.catch(error => {
reject('Login Error!')
console.log(error)
})
})
},