我有一个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问题。
您可以使用grep
(递归地)搜索该文档:
grep -r '$_SERVER' .
在新服务器的根目录下。
注意命令中的单引号,否则$
会被解释为环境变量。
结果列表可能太长,也许在DOCUMENT_ROOT
和__FILE__
上搜索将简化检查…
听起来你要么…
A) .htaccess正在设置你的路径。
或
B)在httpd.conf.
您是否也迁移了系统文件还是只迁移了www文件夹?