mysql - 无法从 Cloud Foundry 应用程序连接到 mySQL 数据库
问题描述
我可以使用 MAMP 连接到 mySQL 数据库并按预期在本地安装 directus。当尝试从终端使用本地 apache 服务器安装 directus 时,我必须进行手动安装。当我尝试从 Cloud Foundry 上部署的应用程序安装 directus 时,我无法访问 mySQL 数据库。我单击数据库连接页面上的保存按钮,旋转轮出现了几秒钟,但没有任何反应。我收到 500 错误。当我在 Cloud Foundry 中创建 api.php 文件时,我在登录页面上收到消息无法连接到数据库。启用 mod_rewrite 以及适当的扩展。非常感谢任何帮助,谢谢。
编辑:这是我得到的 JSON 响应:
代码:11 消息:无法连接到数据库连接错误:SQLSTATE[HY000] [2002] 连接被拒绝
类:Directus\Database\Exception\ConnectionFailedException 文件:directus/src/core/Directus/Application/CoreServicesProvider.php
行:702
解决方案
我不得不使用 IP 地址而不是 p-mysql... 字符串来连接数据库。这是一个 PCF 问题,而不是直接问题。感谢@ADyson 的支持
推荐阅读
- c# - 使用 System.Buffers.ArrayPool 的池化数组损坏
- python - Pandas.Series.unique() 丢弃唯一值
- html - 如何在 django 中将完整的 html 页面制作为 pfd
- c - 我无法使用 fscanf 将文件中的数据加载到结构中
- amazon-web-services - AWS Media Live - 处理流开始和停止事件
- python - 了解 Pytorch 过滤器功能
- html2pdf - 如何在 html2pdf.js 上添加页脚
- r - 有没有办法根据它们在该组中的顺序索引分组项目的编号?
- angular - 使用打字稿定义模拟 Google Maps 对象
- reactjs - 在 onCompleted 后切换页面用下一个 js 反应阿波罗