由于MySQL连接,Drupal站点脱机

由于MySQL连接,Drupal站点脱机,drupal,Drupal,我刚刚将我的网站从开发平台转移到生产平台。 我在$db_url字符串中配置设置文件。我把好的放在了一起,因为我在一个shell中使用这些凭证来访问数据库,没有问题。 但当我尝试访问我的网站时,我收到以下消息: 站点离线 由于技术问题,该网站目前不可用。请稍后再试。谢谢你的理解 如果您是本网站的维护者,请检查settings.php文件中的数据库设置,并确保托管提供商的数据库服务器正在运行。有关更多帮助,请参阅手册,或联系您的主机提供商 如果drupal无法连接到其数据库,您将看到此消息…再次检查

我刚刚将我的网站从开发平台转移到生产平台。 我在$db_url字符串中配置设置文件。我把好的放在了一起,因为我在一个shell中使用这些凭证来访问数据库,没有问题。 但当我尝试访问我的网站时,我收到以下消息:

站点离线
由于技术问题,该网站目前不可用。请稍后再试。谢谢你的理解

如果您是本网站的维护者,请检查settings.php文件中的数据库设置,并确保托管提供商的数据库服务器正在运行。有关更多帮助,请参阅手册,或联系您的主机提供商


如果drupal无法连接到其数据库,您将看到此消息…再次检查field settings.php…并确保数据库,用户名和密码正确,连接到数据库时没有问题

这是因为$dburl字符串中不允许使用特殊字符:%20 for+..。请将解决方案作为答案发布,并在可能的情况下接受它