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