不知道这里发生了什么,因为我已经做过几次了,而且一直都很有效。基本上,我正在通过以下方式将测试站点从本地计算机(MAMP)移动到实时服务器:
压缩整个WP目录并将其上载到服务器,从本地主机导出db,在服务器上创建空db并导入sql文件,使用新凭据更新WP配置文件,当我尝试访问站点时,会出现“建立数据库连接时出错”。我三联检查了数据库详细信息(数据库名称、用户、密码),甚至使用这些凭据通过终端登录。
我做错了什么?
不知道这里发生了什么,因为我已经做过几次了,而且一直都很有效。基本上,我正在通过以下方式将测试站点从本地计算机(MAMP)移动到实时服务器:
压缩整个WP目录并将其上载到服务器,从本地主机导出db,在服务器上创建空db并导入sql文件,使用新凭据更新WP配置文件,当我尝试访问站点时,会出现“建立数据库连接时出错”。我三联检查了数据库详细信息(数据库名称、用户、密码),甚至使用这些凭据通过终端登录。
我做错了什么?
我发现,当我从本地移动到实时服务器时,我需要更改wp\\U选项中的siteurl和home条目。但不确定这是否会影响到与数据库的连接。
在wp配置中。php中,将WP\\u DEBUG定义为true,这将为您提供更详细的错误消息。此外,如果错误报告似乎无法满足您的需求,请确保您已打开错误报告功能,您应该会收到如下消息:Warning: mysql_connect(): Access denied for user \'root\'@\'localhost\' (using password: YES) in...\'
define( \'WP_DEBUG\', TRUE );
ini_set( \'display_errors\', TRUE );
有一个插件可能会有所帮助http://wordpress.org/extend/plugins/developer/
该插件将通过确保安装了所有必要的工具和插件来帮助您优化开发环境
该插件将引导您自动安装调试栏和VIP扫描仪等有用工具。
这可能会有帮助
就我个人而言,我在这次行动中使用的唯一100%防弹方法是migrate script 在导出/导入期间在数据库中保留序列化数据。
然而,它现在也可以作为插件使用了,所以生活似乎已经变得简单了:)
综上所述,以下是手动将WP安装从localhost移动到live的一种方法:
压缩整个WP目录并上载到服务器上,在服务器上创建新数据库并从上一步导入数据库,更新WP\\U选项表中的数据库值:siteurl和home(将本地主机的路径更改为live server)更新/WP配置。包含新db访问详细信息的php文件再次感谢为该线程做出贡献的所有用户提供的所有帮助!
是否有最佳实践来包括wp-config.php 版本控制存储库中的文件?我正在考虑用这种配置创建一个新站点,(类似于Alex King 和Mark Jaquith):/index.php /local-config.php /wp-config.php /wp/ (core) /wp-content/ (plugins, themes, etc.) How can I do this without exposing my passwords to git, in