我发现最好的平台是使用Uniform Server, 因为它不使用任何注册表项,并且维护得相当好。它还有一个虚拟主机选项脚本,可以添加子域vhost条目,并将您的子域附加到windows主机文件中。
您可以使用它获得最新的apache、php、mysql等。(它有一个邮件服务器,允许php(因此wordpress)使用您的hotmail或gmail等发送邮件。)它似乎也是维护得最好的most current versions of the included softwares. (此外,它的httpd.conf文件的配置比我尝试的其他文件对cpu更友好。)
我还将mysql的路径放在我的windows系统路径中,因此我可以从命令行使用mysql。这样,我就可以将实时数据库放到测试服务器上,并从shell进行备份:
mysqldump -u dbusername -ppassnospace db_name > dbsavefilename.sql
然后我下载db文件。在本地phpmyadmin上创建本地db和用户后,我通过windows命令行还原它:
mysql -u dbusername -ppassnospace db_name < dbsavefilename.sql
然后就是调整wpconfig的问题。php使用本地数据,然后进入本地phpmyadmin并更改siteurl和home字段以指向新的本地工作域。我会一直设置好clientdomain。com是clientdomain。本地,所以我不会忘记我在看哪个。
If you hunt around the Codex, 您将看到,您并不总是需要在数据库中更改这些内容:
define(\'WP_SITEURL\', \'http://example.local\');
define(\'WP_HOME\', \'http://example.local\');
哦,最后,帮你自己一个忙——当你在本地机器上设置它时,花点时间复制一下你的实时wp配置。php并将其命名为wp config live。php,这样您就不会丢失设置。你很可能迟早会忘记的,然后把它上传到你的直播上。