【问题标题】:Wordpress: Is it possible to access wp_config.php file directly? [duplicate]Wordpress:是否可以直接访问 wp config.php 文件? [复制]
【发布时间】:2014-02-18 05:55:50
【问题描述】:

我是 Wordpress 应用程序的管理员用户。我无权访问数据库配置变量 - 用户名、密码。我只知道主机名值。因此,要获取这些变量的值,需要访问 wp_config.php 文件。从管理部分,我无法找到这些配置值。

So, is there any way to directly access wp_config.php file?

【问题讨论】:

  • 简短的回答是No你不能。

标签: php mysql wordpress


【解决方案1】:

这将有所帮助....您可以在连接字符串中获取一些详细信息...通过从主题中的一个 php 文件运行查询。

How do I read values from wp-config.php?

【讨论】:

    【解决方案2】:

    抱歉,您不能直接访问 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 文件,它已经可用。

    【讨论】:

      【解决方案3】:

      帮助你这个配置文件的链接:

      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 使用的数据库名称
      • 数据库用户名 用于访问数据库的用户名
      • 数据库密码 用户名用于访问数据库的密码
      • 数据库主机 数据库服务器的主机名。可能还需要端口号、Unix 套接字文件路径或管道。

      如果您的托管服务提供商为您安装了 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 的正确值。请联系您的技术支持和/或搜索您的托管公司在线文档以确定。

      【讨论】:

        【解决方案4】:

        您不能直接访问该文件,但您可以在任何模板文件或 header.php 中使用以下代码获取这些 DB 详细信息:

        global $wpdb;
        echo "dbuser            : ".$wpdb->dbuser;
        echo "<br/>dbpassword   : ".$wpdb->dbpassword;
        echo "<br/>dbname       : ".$wpdb->dbname;
        echo "<br/>dbhost       : ".$wpdb->dbhost;
        

        【讨论】:

          猜你喜欢
          • 2020-12-22
          • 1970-01-01
          • 2015-01-25
          • 2019-04-27
          • 2012-06-21
          • 2021-11-20
          • 1970-01-01
          • 2015-05-14
          • 1970-01-01
          相关资源
          最近更新 更多