我在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文件。
答案 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主题,检查主题是否是你的问题。