我不知道为什么我总是遇到麻烦,包括PHP文件。在这种情况下,我尝试做的只是包含KERNELBASE.dll!_RaiseException@16 () Unknown
msvcrt.dll!__CxxThrowException@8 () Unknown
mqsec.dll!ThrowMissingValue(class RegEntry const &,long) Unknown
mqsec.dll!registry_access_error::`scalar deleting destructor'(unsigned int) Unknown
mqsec.dll!CmQueryValue(class RegEntry const &,unsigned char * *,unsigned long *) Unknown
mqsec.dll!MQSec_GetWorldSid(void) Unknown
mqsec.dll!MQSec_GetLocalMachineSid(int,unsigned long *) Unknown
mqrt.dll!RTpGetThreadUserSid(int *,int *,unsigned char * *,unsigned long *) Unknown
mqrt.dll!RTSecurityContextBase::InitializeUserInfo(void) Unknown
mqrt.dll!InternalSecurityContext::CreateSecurityContext(void) Unknown
mqrt.dll!RtpOpenQueue(wchar_t const *,unsigned long,unsigned long,unsigned long *) Unknown
mqrt.dll!_MQOpenQueue@16 () Unknown
文件,因此我可以使用我在其中定义的一些变量。我的文件wp-config
处于以下级别
setup.php
,文件以
开头wp-admin
wp-content
.
.
themes
.
.
mytheme
.
.
setup.php
.
.
.
wp-includes
.
.
wp-config.php
.
.
我得到的错误是
警告:include(../../ wp-config.php):无法打开流:没有这样的 文件或目录
我试过
<?php
error_reporting(-1);
ini_set('display_errors', 'On');
include '../../wp-config.php';
$con = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD);
但include_once get_home_path() . 'wp-config.php';
未定义,这意味着为了使用它,我必须包含定义它的文件,这是一个循环问题,因为,正如这个帖子所示,我不知道#39;知道如何在不同级别提取文件。
解决这个问题的任何帮助?
答案 0 :(得分:1)
如果您正在开发主题,则不需要手动包含wp_config.php
,WordPress将为您处理。此外,我强烈建议您查看proper way to access the database via WordPress'动作&amp;挂钩;我无法想到你需要直接点击它的很多原因,即使你做了,using global $wpdb and the methods available to that object也会处理其他所有事情。
答案 1 :(得分:0)
你需要再跳一级...
三级,所以3 x ../
:
include_once '../../../wp-config.php
...正如所说的那样(虽然我可以想到证明你在做什么的情况),但我也有一种感觉,你没有充分的理由以非常错误的方式做事。
阅读Ceilis的回答,如果您正在做的事情是绝对必要的,请再考虑一次。