0

我有一个带有 Joomla 2.5.4 的网站,在配置文件中,数据库主机被编码为 localhost。我知道数据库名称、用户名、访问密码。但不是访问主机的 URL。是不是可以在不登录C PANEL等的情况下获取信息。

在某些情况下,我的客户端无法给我访问数据库的 url,如果我打开配置文件,它会显示 LOCALHOST。

有没有其他方法可以查到?

4

3 回答 3

1

如果configuration.phplocalhost那么它应该与网站/网站的IP地址相同。记住'localhost' 只是当前计算机的同义词。

我不确定你为什么想要这个 URL。

如果您正在为 Joomla! 编写软件扩展!您不需要数据库详细信息,您可以从框架中获取数据库对象,例如。$db = JFactory::getDBO();

如果您在 Joomla 之外编写 PHP 脚本!你可以localhost在你的连接代码中使用,例如。

$mysqli_connection = new MySQLi('localhost', 'user', 'pass', 'db');

要检查连接中的错误,您将检查值$mysqli_connection->[connect_error][2]

如果您想进行远程连接,则网站地址通常会在配置状态为 localhost 时执行(显然,如果它没有本地主机或等效主机,则该值将是数据库服务器地址),但您还需要通过 cPanel 设置远程访问

于 2012-05-15T22:29:46.377 回答
0

我也面临同样的问题。当文件在文件服务器中时,我将主机名保留为“localhost”。然后它对我来说很好。如果它不适合您,只需输入您的域名而不是 localhost(或)否则文件托管服务提供商需要在您注册时提供主机名的详细信息。

于 2012-05-29T13:36:24.887 回答
0

我相信除了通过您的虚拟主机之外,您无法通过其他方式找到此信息,至少据我所知不是。

localhost 是最常用的方式,但很可能还有其他主机地址,例如:mysql.yourhost.com 或通过 ip:123.456.456.7

于 2012-05-15T08:52:59.693 回答