将Wordpress网站从MAMP移动到WAMP

时间:2015-02-17 23:05:42

标签: php mysql wordpress

我在Mac上使用MAMP在本地开发了我的Wordpress网站。我现在想将网站转移到我安装了WAMPServer的Windows 7计算机上(继续在本地开发)。

这就是我的尝试:

  

      
  • 使用phpAdmin
  • 将wordpress数据库导出为.sql文件   
  • 制作了我整个Wordpress安装的副本(名为wordpressFiles,位于默认使用mamp安装的htdocs文件中)
  •   
  • 使用phpAdmin
  • 将wordpress导入新计算机   
  • 将wordpress安装文件复制到默认情况下使用WAMP Server创建的www文件夹(名为wordpressFiles)
  •   
  • 使用phpAdmin,在wp_options下我已将我的siteurl和home从 http://localhost:8888/wordpressfiles更改为 http://localhost/wordpressfiles
  •   
  • 我启用了Apache rewrite_module并重启了服务器
  •   
  • 使用文本编辑器我添加了以下行并将第三行更改为:

         
        

          
    • 定义(' WP_HOME',' http://localhost/wordpress');
    •     
    • 定义(' WP_SITEURL',' http://localhost/wordpress&#39);
    •     
    • 定义(' DB_HOST',' 127.0.0.1');
    •     
  •     

  

启动所有WampServer服务并打开phpAdmin后,我在Projects下看到我的wordpress文件夹。但是,当点击它时,我收到HTTP 500内部错误消息。

在wp-config.php中,MySQL设置是这样定义的(我想知道这里有什么问题):

define('DB_NAME', 'wordpress');
define('DB_USER', 'root');
define('DB_PASSWORD', 'root');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

在我的mac上的phpAdmin中,服务器名称是localhost,而在我的Windows机器上,服务器名称是mysql wampserver。也许这是一个问题?如果是,也不改变定义(' DB_HOST',' mysql wampserver')也不定义(' DB_HOST',' 127.0.0.1' ;)也没有定义(' DB_HOST',' 127.0.0.1通过TCP / IP')解决了这个问题。

其他想法:这与.htaccess文件有什么关系吗?一些论坛和帖子告诉我暂时删除它,但事实证明我的www根文件夹中没有.htaccess文件。

1 个答案:

答案 0 :(得分:0)

您可以毫无后顾之忧地删除.htacess文件,当您更改永久链接设置时,这将自行重新生成。

当您更改数据库设置时,请务必更改所有内容,因为它们可能是依赖于某些路径正确的插件或主题。

因此,不要只在phpMyadmin中更改它,而是运行以下查询:

UPDATE cs_options SET option_value = replace(option_value, 'localhost:8888/paperfreeweb', 'weloveweb.co.za/paperfreeweb') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE cs_posts SET guid = replace(guid, 'localhost:8888/paperfreeweb', 'weloveweb.co.za/paperfreeweb);
UPDATE cs_posts SET post_content = replace(post_content, 'localhost:8888/paperfreeweb', 'weloveweb.co.za/paperfreeweb')

localhost:8888 / paperfreeweb是旧网址,而weloveweb.co.za / paperfreeweb是新网址。

如果这不起作用,请将你的插件目录重命名为plugins1并创建一个空的插件目录,这是为了检查它是否是插件是什么问题,并将你的主题文件夹移出themes目录,以便它默认到wordpress主题,检查主题是否是你的问题。