我有一个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.php
,wp-load.php
,wp-settings.php
中,显然是PHP问题,而不是Wordpress问题。
答案 0 :(得分:0)
您可以使用grep
(递归)搜索该文档:
grep -r '$_SERVER' .
在新服务器的目录(root)中。
请注意命令中的单引号,否则$
可以解释为环境变量。
结果列表可能太长,可能在DOCUMENT_ROOT
和__FILE__
上进行搜索会使检查变得容易...
答案 1 :(得分:0)
听起来像你要么......
A)有一个.htaccess正在设定你的路径
或
B)在httpd.conf中设置文档根目录。
您是否也迁移了系统文件或仅迁移了www文件夹?