我的系统上有一个本地wordpress安装程序 . 在我的系统的/ etc / hosts文件中,我有一个127.0.0.1 mysite.com网站的条目
我的网站在我的本地机器上工作正常 . 但是当我将它部署到在线服务器时,它的仪表板没有按预期工作 . 面临的问题是: - 编辑页面未打开 - 无法打开主题保留页面 - 无法安装任何新插件 - 当我开始使用dashbord时还有更多 .
我已经通过了这个链接:http://codex.wordpress.org/Moving_WordPress但它并没有对我说过 .
我也使用搜索并替换db(http://interconnectit.com/124/search-and-replace-for-wordpress-databases/),但它也不起作用 . 因为我的整个数据库中没有一个字符串指向localhost .
我的问题是做错了什么 . 我无法弄清楚它如何在我的系统上运行,但即使每个东西都相同(甚至是url)也无法在实时环境中工作 . 我试图解决过去10天的这个问题,但没有成功 .
还有一件事我想补充的是,前端工作完美,没有任何现场缺陷 . 只有面临的问题是wordpress仪表板 .
2 回答
我是这样做的:
从localhost将完整数据库导出到sql文件 .
用一些文本编辑器打开sql文件,并用你的域名替换localhost的所有出现 .
将所有网站文件复制到FTP .
导入以前导出和编辑的sql文件 .
更改wp-config.php中的凭据
编辑.htaccess中的URL以匹配您的域名(将localhost替换为您的域名)
将本地数据库导入在线服务器 .
更改配置文件并 Build 与在线服务器的连接 .
最重要的一点 . 检查以下链接并单击此链接/按钮(问题?尝试v 2.1.0 STABLE)下载文件以从数据库替换所有本地站点链接 .
link
下载此文件后,请将此文件放入服务器的根目录并执行/运行此文件,并将本地服务器路径替换为在线服务器路径 .
并最后检查数据库表wp_options字段(option_name = siteurl) . 如果网站网址更改,那么您的网站在在线服务器上工作正常...