[英]How do I setup an existing Wordpress site to use multi-site feature on a local computer using mamp
我备份了现有的Wordpress网站,以便在本地进行工作以创建一个多站点网络。 我的目标不仅是保持现有站点不变,而且要添加一个具有自己主题的新主页。 我正在尝试在子文件夹中创建一个多站点。
我可以将其与全新安装的Wordpress配合使用,但是在现有的本地站点中却遇到了麻烦。
我将.htcaccess文件更改为:
# BEGIN Wordpress RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\\.php)$ $2 [L] RewriteRule . index.php [L] # END WordPress
我将端口从:8888 & :8889
更改为:80 & :3306
我已经使用以下命令在终端内更改了主机文件:
sudo nano /etc/hosts 127.0.0.1 vslocal.com 127.0.0.1 sub.vslocal.com
我执行了搜索,并在数据库中用本地站点的新域替换了该域。
我将wp-config.php文件更改为包括:
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', vslocal.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
现在,我收到“建立数据库连接错误”错误。 在遵循了不同的资源之后,我可能会感到困惑,并且在我错过或错误地执行了哪些步骤时遇到了麻烦。 我在Mac OSX Yosemite上运行并使用MAMP 2.2。 任何帮助将是救生员! 谢谢!
除了配置语法错误之外,实际上我已经成功地完成了从服务器到服务器的多站点迁移,下面是我采取的可以正常工作的步骤。
1,将多站点文件迁移并完成从服务器A到服务器B(localhost)的sql; 2.更改db-config php以启用新的数据库连接和您所做的域更改。 3.在更改SQL之前,您仍然会看到“连接数据库时出错”(但是,如果您删除了.htaccess或将其禁用,则数据库连接错误消息将消失。因此,这仅意味着多站点SQL迁移不完全正确。 )搜索并替换sql字符串,并确保newurl替换所有站点的选项表,博客表和站点表等中的oldurl。
因此,我想也许数据库连接失败错误与您的sql替换有关。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.