网站迁移后绝对路径不正确

时间:2014-08-10 21:22:57

标签: php wordpress

我有一个Wordpress网站,我已迁移到新主机。

我看到绝对路径现在不正确。我怀疑它已在某处定义,但我无法弄清楚在哪里,它不在数据库中,请不要建议wp_options解决方案,这不是问题。

查看错误,我还在顶部添加了一些调试值:

http://d42.e13.myftpupload.com/

错误的路径是:

/home/content/p3nexnas06_data03/60/2186760/html/

正确的路径是:

/home/d42e2186760983/html

$_SERVER['DOCUMENT_ROOT']dirname(__FILE__)都返回旧服务器的绝对路径,这意味着某个ROOT_PATH常量已设置,但我不知道在哪里。它不在wp-options.phpwp-load.phpwp-settings.php中,显然是PHP问题,而不是Wordpress问题。

2 个答案:

答案 0 :(得分:0)

您可以使用grep(递归)搜索该文档:

grep -r '$_SERVER' .

在新服务器的目录(root)中。

请注意命令中的单引号,否则$可以解释为环境变量。

结果列表可能太长,可能在DOCUMENT_ROOT__FILE__上进行搜索会使检查变得容易...

答案 1 :(得分:0)

听起来像你要么......

A)有一个.htaccess正在设定你的路径 或
B)在httpd.conf中设置文档根目录。

您是否也迁移了系统文件或仅迁移了www文件夹?