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

时间:2014-11-04 22:39:10

标签: wordpress mamp multisite

我备份了现有的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
    
  • 我在数据库中执行搜索并替换为new 本地网站的域名。

  • 我将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 个答案:

答案 0 :(得分:0)

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

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

所以我想也许db连接失败错误与你的sql替换有关。