繁体   English   中英

如何设置现有的Wordpress网站以使用Mamp在本地计算机上使用多网站功能

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM