我有一个使用Joomla 2.5.4的网站,在配置文件中,DB主机被编码为localhost。我知道要访问的数据库名称,用户名和密码。但不是访问主机的URL。是可以在不登录C PANEL等的情况下获取信息。
在某些情况下,我的客户端无法提供访问数据库的URL,如果打开配置文件,则会显示LOCALHOST。
还有其他方法可以找到答案吗?
答案 0 :(得分:1)
如果configuration.php
有localhost
,那么它应该与网站/网站的IP地址相同。对于当前计算机,请记住'localhost' is just a synonym。
我不确定为什么你会想要这个网址。
如果您正在为Joomla编写软件扩展程序!你不需要数据库细节,你可以从框架中获取数据库对象,例如。 $db = JFactory::getDBO();
如果你在Joomla外部编写一个PHP脚本!您可以在连接代码中使用localhost
,例如..
$mysqli_connection = new MySQLi('localhost', 'user', 'pass', 'db');
要检查连接中的错误,您需要检查$mysqli_connection->[connect_error][2]
如果你想进行远程连接,那么网站地址通常会在配置状态为localhost时显示(显然,如果它没有本地主机或等价物,那么该值将是数据库服务器地址),但您还需要setup the remote access through cPanel。
答案 1 :(得分:0)
我知道你不能通过你的网站主机以其他方式找到这些信息,至少在我不知情的情况下。
localhost是最常用的方式,但很可能是其他主机地址,如:mysql.yourhost.com或ip:123.456.456.7
答案 2 :(得分:0)
我也面临同样的问题。当文件位于文件服务器中时,我将主机名保留为“localhost”。然后它适合我。如果它不能正常工作,只需输入您的域名而不是localhost(或),否则文件托管服务提供商需要在您注册时提供主机名的详细信息。