如何在Openshift中打开数据库连接? [关闭]

2024-07-03

这是我的 PHP dbcon 文件。 基本上,我需要将我的 PHP 应用程序与 openshift MySQL DB 连接。这就是我所做的。

<?php

// Database Connection Setting

$dbhost = "127.0.0.1"; // Host name 
$dbport = "3308"; // Host port
$dbusername = "user"; // Mysql username 
$dbpassword = "pass"; // Mysql password 
$db_name = "mf"; // Database name 

$mysqlCon = mysqli_connect($dbhost, $dbusername, $dbpassword, "", $dbport) or die("Error: " . mysqli_error($mysqlCon));
mysqli_select_db($mysqlCon, $db_name) or die("Error: " . mysqli_error($mysqlCon));
?>

这在 openshift 上给了我一个错误,但适用于其他 PHP 应用程序。我没有得到任何关于错误解释的信息,仅作为错误:{...空白...}。


我通过这样做已经成功了。

全球使用

define('DB_HOST', getenv('OPENSHIFT_MYSQL_DB_HOST'));
define('DB_PORT', getenv('OPENSHIFT_MYSQL_DB_PORT'));
define('DB_USER', getenv('OPENSHIFT_MYSQL_DB_USERNAME'));
define('DB_PASS', getenv('OPENSHIFT_MYSQL_DB_PASSWORD'));
define('DB_NAME', getenv('OPENSHIFT_GEAR_NAME'));

$dbhost = constant("DB_HOST"); // Host name 
$dbport = constant("DB_PORT"); // Host port
$dbusername = constant("DB_USER"); // MySQL username 
$dbpassword = constant("DB_PASS"); // MySQL password 
$db_name = constant("DB_NAME"); // Database name 

或者

$dbhost = getenv('OPENSHIFT_MYSQL_DB_HOST'); // Host name 
$dbport = getenv('OPENSHIFT_MYSQL_DB_PORT'); // Host port
$dbusername = getenv('OPENSHIFT_MYSQL_DB_USERNAME'); // MySQL username 
$dbpassword = getenv('OPENSHIFT_MYSQL_DB_PASSWORD'); // MySQL password 
$db_name = getenv('OPENSHIFT_GEAR_NAME'); // Database name 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Openshift中打开数据库连接? [关闭] 的相关文章

随机推荐

  • Visual Studio 2015 RC智能感知不显示参数列表

    我从 CTP 6 开始就一直使用 Visual Studio 2015 我注意到当我键入左括号 时 IDE 不显示参数列表 这就是我期待看到的 在上面的屏幕截图中 您可以看到 Create 方法有两个重载 当我键入左括号时会显示该重载 但在
  • 如何从 IntelliJ IDEA 中获取“重新格式化代码”功能?

    我喜欢 IntelliJ IDEA 的 重新格式化代码 Ctrl Alt L 功能 现在我有很多 XML 文件需要查看 我现在要做的是 我打开一个xml文件 全选 复制并粘贴到IntelliJ IDEA打开的xml文件中 然后使用 重新格式
  • printf() 中的井号“#”有何作用?

    int x 0xff printf x x Output 0xff printf x x Ouput ff 为什么输出会有差异 什么是 具体做什么 标准说 7 21 6 2 结果被转换为 替代形式 对于 x 或 X 转换时 非零结果的前缀为
  • OpenGL 压缩纹理和扩展

    I ve an nVidia Quadro NVS 295 PCIe SSE2当我这样做时glGetString GL EXTENSIONS 打印出值并 grep 查找 压缩 我得到这个列表 GL ARB compressed textur
  • 为什么这只返回“是”

    int OnLoad cout lt lt Hi whats your name cin gt gt name system cls cout lt lt Hi lt lt name lt lt lt lt Are you here to
  • 添加事件和提醒在 6.0 marshmallow 中不起作用

    我面临着奇怪的问题 我正在尝试添加事件calendar并且reminder 除了具有以下功能的设备外 它在所有设备上都能正常工作Marshmallow 6 0 当我尝试添加事件时 它还会在此处返回事件 ID 即使我在这里获取事件 ID I
  • Java 中的捕获与抛出异常 [重复]

    这个问题在这里已经有答案了 所以我有两个关于java的一般性问题 第一个是何时在方法主体中使用 try catch 与在声明方法时使用 throws 异常 这是我的意思的一个小演示 这 public void whileChatting t
  • 没有配置数据源来运行此 SQL

    我在用 Java 创建表 用于数据库 时遇到了一些问题 目前 我正在使用 IntelliJ IDEA 当我编写用于创建表的代码时 文本以黄色突出显示 当我查看问题时 我看到以下消息 没有配置数据源来运行此 SQL 并提供高级代码帮助 通过问
  • OpenCV 错误:断言失败(通道()== CV_MAT_CN(dtype))

    我花了很多时间试图解决这个问题 这是我的日志文件中的以下错误 Android error OpenCV Error Assertion failed channels CV MAT CN dtype in void cv Mat copyT
  • 如何在 PHP 中链接方法? [复制]

    这个问题在这里已经有答案了 jQuery 让我可以链接方法 我还记得在 PHP 中看到过同样的内容 所以我写了这样的 class cat function meow echo meow function purr echo purr kit
  • 整数值不正确:第 1 行的列“id”为“”

    我正在尝试插入到我的 mySQL 数据库中 第一列是 id 列 因为它是一个自动增量字段 所以我将其留空 由于某种原因 我无法插入并且收到下面提到的错误 我很感谢对此的任何帮助 我在尝试插入时收到以下错误 Incorrect integer
  • 在 ASP.NET MVC 中将角度属性与 TextBoxFor 一起使用

    我正在使用 ASP NET MVC 和 AngularJs 我是 AngularJs 的新手 我正在尝试创建一个使用 AngularJS 的表单 首先 我有一个登录表单 要求输入用户名和密码 用户名使用Html TextBoxFor如下所示
  • 读取应用程序的清单文件?

    有没有一种简单的方法来读取应用程序已嵌入的清单文件 我正在考虑替代数据流 Windows 清单文件是 Win32 资源 换句话说 它们嵌入到 EXE 或 DLL 的末尾 您可以使用LoadLibraryEx FindResource Loa
  • Swift 3 输入流和输出流连接但没有流

    我在 Swift 3 中使用 StreamDelegate 连接到 Java 套接字时遇到问题 我目前正在重写一个大型 Objective C 项目 其中这段代码运行得像一个魅力 但我似乎无法得到它可以在 Swift 3 中工作 我遇到的问
  • Objective-C 自定义 Getter/Setter

    我正在使用以下由 Xcode 自动生成的 NSManagedObject interface Portion NSManagedObject property nonatomic retain NSNumber volume 我想创建一个自
  • 使用空值更新嵌套结构

    我有一个数据框 其中有一列是嵌套的 StructType StructType 是深层嵌套的 并且可能包含其他结构 现在我想在最底层更新这个专栏 我尝试了 withField 但如果任何顶级结构为空 它就不起作用 我将不胜感激任何帮助 示例
  • 币安加密货币交易所 API“/account”401 响应

    我在使用 Google Sheet 中的脚本调用 Binance cryptoexchange API 时遇到问题 我已经使用示例中的数据检查了我的签名处理https www binance com restapipub html user
  • 在 SQL Server 2008 R2 中引用前一行值进行算术计算

    我正在使用 SQL Server 2008 R2 并且是关系数据库的新手 我需要运行一个简单的计算 但计算涉及使用前一行的值 Example Value of X Value of Y at time t Value of Y at tim
  • 使用 JNI 将 C 数组复制到 Java 数组

    我有一个 C 语言中的无符号整数数组和一个 java 长整型数组 我想将无符号整数的内容复制到java数组中 到目前为止 我发现执行此操作的唯一函数是 SetLongArrayRegion 但这需要整个缓冲区数组 有没有一个函数可以只设置j
  • 如何在Openshift中打开数据库连接? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 这是我的 PHP dbcon 文件 基本上 我需要将我的 PHP 应用程序与 openshift MySQL DB 连接 这就是我所做的