【发布时间】:2014-02-18 05:55:50
【问题描述】:
我是 Wordpress 应用程序的管理员用户。我无权访问数据库配置变量 - 用户名、密码。我只知道主机名值。因此,要获取这些变量的值,需要访问 wp_config.php 文件。从管理部分,我无法找到这些配置值。
So, is there any way to directly access wp_config.php file?
【问题讨论】:
-
简短的回答是
No你不能。
我是 Wordpress 应用程序的管理员用户。我无权访问数据库配置变量 - 用户名、密码。我只知道主机名值。因此,要获取这些变量的值,需要访问 wp_config.php 文件。从管理部分,我无法找到这些配置值。
So, is there any way to directly access wp_config.php file?
【问题讨论】:
No你不能。
这将有所帮助....您可以在连接字符串中获取一些详细信息...通过从主题中的一个 php 文件运行查询。
【讨论】:
抱歉,您不能直接访问 wp-config.php 文件。尝试通过使用 FTP 凭据从服务器下载 wp-config 文件来获取详细信息。
或
包含文件名并从 wp-config 文件中回显所需信息。
<?php include "wp-config.php";?>
Database Name: <?php echo DB_NAME; ?>
Database User: <?php echo DB_USER; ?>
Database password: <?php echo DB_PASSWORD; ?>
Database Host: <?php echo DB_HOST; ?>
注意:假设您在同一台服务器上工作。如果您使用主题/插件意味着不需要包含 wp-config.php 文件,它已经可用。
【讨论】:
帮助你这个配置文件的链接:
WordPress 安装中最重要的文件之一是 wp-config.php 文件。该文件位于您的 WordPress 文件目录的根目录中,包含您网站的基本配置详细信息,例如数据库连接信息。
当您第一次下载 WordPress 时,wp-config.php 文件不包括在内。 WordPress 设置过程将根据您提供的信息为您创建一个 wp-config.php 文件。
高级用户可以手动创建 wp-config.php 文件,方法是找到名为“wp-config-sample.php”的示例文件(位于根安装目录中),根据需要对其进行编辑,然后将其保存为wp-config.php。
注意:wp-config-sample.php 文件的内容在一个非常 具体顺序。顺序很重要。如果您已经有 wp-config.php 文件,重新排列文件的内容可能会在您的 博客。
要更改安装的 wp-config.php 文件,您需要以下信息:
如果您的托管服务提供商为您安装了 WordPress,请从他们那里获取信息。如果您管理自己的 Web 服务器或托管帐户,您将获得这些信息作为创建数据库和用户的结果。 配置数据库设置
重要提示:切勿使用 Microsoft Word 等文字处理器进行编辑 WordPress 文件!
在您的 WordPress 目录的基本目录中找到文件 wp-config-sample.php 并在文本编辑器中打开。
注意:从 2.6 版开始,wp-config.php 可以移动到目录 WordPress 应用程序目录的正上方。
默认 wp-config-sample.php
注意:这是默认 wp-config-sample.php 的示例。价值 这里有一些例子来告诉你该怎么做。不要更改这些细节 在这里通过编辑此页面,在您的网络服务器上更改它们。如果你做 使用编辑按钮在此处更改,它们将不起作用,您将 向全世界展示您的密码详细信息。
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
注意:/* */ 中的文本是 cmets,仅供参考。 设置数据库名称
将“database_name_here”替换为您的数据库名称,例如我的数据库名称。
define( 'DB_NAME', 'MyDatabaseName' ); // Example MySQL database name
设置数据库用户
将“username_here”替换为您的用户名,例如我的用户名。
define( 'DB_USER', 'MyUserName' ); // Example MySQL username
设置数据库密码
将“password_here”替换为您的密码,例如我的密码。
define( 'DB_PASSWORD', 'MyPassWord' ); // Example MySQL password
设置数据库主机
将“localhost”替换为您的数据库主机的名称,例如我的数据库主机。可能还需要端口号或 Unix 套接字文件路径。
define( 'DB_HOST', 'MyDatabaseHost' ); // Example MySQL Database host
注意:很有可能您不必更改它。如果你 不确定,请尝试使用默认值 'localhost' 进行安装,然后 看看它是否有效。如果安装失败,请联系您的虚拟主机 提供者。可能的 DB_HOST 值
不同的托管公司对其 mysql 数据库使用不同的网络设置。如果您的托管公司在下面的左栏中列出,则右侧的值类似于 DB_HOST 的正确值。请联系您的技术支持和/或搜索您的托管公司在线文档以确定。
【讨论】:
您不能直接访问该文件,但您可以在任何模板文件或 header.php 中使用以下代码获取这些 DB 详细信息:
global $wpdb;
echo "dbuser : ".$wpdb->dbuser;
echo "<br/>dbpassword : ".$wpdb->dbpassword;
echo "<br/>dbname : ".$wpdb->dbname;
echo "<br/>dbhost : ".$wpdb->dbhost;
【讨论】: