define('DBHOST','localhost');
define('DBUSER','root');
define('DBPASS','');
define('DBNAME','mozaik-matria');
以上是çonfig.php
的一部分,它适用于localhost。
移动远程服务器我找不到关于DBHOST
参数的任何信息(使用cpanel和phpMyAdmin)。
我尝试使用纯网址(http://example.com/
)和子网域(http://subdomain.example.com/
) - 但没有成功:
SQLSTATE[HY000] [2005] Unknown MySQL server host...
答案 0 :(得分:2)
在像godaddy这样的大多数服务器中。作为localhost的主机名工作正常。
但您可以将example.com用作主机名。
您可以从数据库向导中找到用户名。如果用户名不存在,则必须创建用户。对于数据库也一样。
Exa:
define('DBHOST','example.com');
define('DBUSER','username');
答案 1 :(得分:1)
在c面板上将有一个数据库选择数据库和创建用户凭据的选项,然后使用localhost作为dbhost
如果db在其他主机上部署,则使用该URL enter image description here
答案 2 :(得分:0)
idk,这有帮助吗? :
mysql_connect('localhost','root','') or die('Can't Connect To DBase');
mysql_select_db('mozaik-matria');
答案 3 :(得分:0)
查找MySQL数据库主机名的最简单方法是转到cPanel - > phpMyAdmin,它会在那里为你列出。
答案 4 :(得分:0)
要连接远程数据库,您必须为mysql数据库添加端口3306,并且不要忘记指定数据库的用户名和密码。 mysql_connect(' your_my_sql_servername或IP地址',' new_user_which_u_created','密码');