【问题标题】:How do I setup an existing Wordpress site to use multi-site feature on a local computer using mamp如何使用 mamp 在本地计算机上设置现有的 Wordpress 站点以使用多站点功能
【发布时间】:2014-11-04 22:39:09
【问题描述】:

我备份了现有的 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。任何帮助都将成为救命稻草!谢谢!

【问题讨论】:

标签: wordpress mamp multisite


【解决方案1】:

除了配置语法错误,实际上我成功地从服务器到服务器的多站点迁移,以下是我采取的可以正常工作的步骤。

1.迁移多站点文件并完成从服务器A到服务器B(localhost)的sql; 2.更改 db-config php 以启用新的数据库连接和你所做的域更改。 3.在更改sqls之前,您仍然会看到“error connected with db”。(但是如果您删除.htaccess或禁用它,db connection falure消息将消失。所以这只是意味着多站点sql迁移不完全正确。 ) 搜索和替换 sql 字符串,确保 newurl 替换 oldurl 在所有站点的选项表、博客表和站点表等中。

所以我想也许数据库连接失败错误与您的 sql 替换有关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-01
    • 1970-01-01
    • 2021-12-15
    相关资源
    最近更新 更多