0

我正在尝试使用干净的 subversion 存储库安装 Wordpress,如http://codex.wordpress.org/Installing_WordPress_With_Clean_Subversion_Repositories。我已经相应地执行了每一步,直到最后第二步,它说“您现在应该能够通过根 URL (http://example.com) 查看该站点”,实际上我可以看到我的网站,比如说, http://example.com

但是,一旦我进入更改 wp-config.php 的最后一步,http ://example.com 就会绘制一个空白页面。我很确定 wp-config.php 是问题所在,即 Wordpress 不知道它应该从核心 Wordpress 目录之外检索我的 wp-content 内容。我的目录结构是这样的:

.htaccess
core/
custom/
wp-config.php

,其中 core/ 保存使用 Subversion 签出的文件, custom/ 保存我的主题/ 和 plugins/ 目录, wp-config.php 包含以下行:

define('WP_CONTENT_DIR', dirname(__FILE__) . '/custom'); define('WP_CONTENT_URL', 'http://example.com/custom');

我尝试了其他变体,例如:

define('WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/custom'); define('WP_CONTENT_URL', 'http://example.com/custom');

我也尝试过硬编码本地路径,例如:

define('WP_CONTENT_DIR', '/home/MYUSERNAME/example.com/custom'); define('WP_CONTENT_URL', 'http://example.com/custom');

,但上述方法均无效。然后我将 custom/ 文件夹重命名为 wp-content/,但还是没有。我什至进入 Dreamhost 以防止将http://example.com重定向到http://www.example.com,反之亦然,但同样无济于事。我不相信 core/ 是问题,因为我可以通过http://example.com/core/wp-login.php访问仪表板,而仪表板说它无法检测到我的主题,这证实了我的怀疑WP 不知道从 custom/ 文件夹中检索文件。

到目前为止,我已经想不出问题出在哪里了。哪位有这方面经验的可以给我一些建议吗?太感谢了。

4

1 回答 1

0

确保您的语句出现在调用 wp-settings.php 之前,这通常在第 90 行左右。wp-settings(或更准确地说是 default-constants.php)检查路径和 URL 是否已经定义,因此您想要确保事先定义它们。

如果这不是问题,请检查 $_SERVER['DOCUMENT_ROOT'] 是否返回您期望的值;如果在子目录中工作,您可能会遇到问题。

于 2013-04-08T19:52:11.510 回答