gpt4 book ai didi

Php Web 应用程序无法在 bluemix 上处理clearDB mysql 服务

转载 作者:行者123 更新时间:2023-11-29 22:22:36 25 4
gpt4 key购买 nike

我正在尝试在 bluemix 上部署 php Web 应用程序。所以我将clearDB mysql 服务绑定(bind)到我的应用程序。 vcap_service 变量是提供给我的。但是当我使用这些变量执行简单的 sql 查询时,应用程序页面不执行任何操作,而相同的代码在 xamp localhost 上运行良好。请帮助我。

这是代码:

<?php
$servername = "us-cdbr-iron-east-02.cleardb.net";
$username = "b23807********";
$password = "********";
$dbname = "ad_70723170af1****";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

// sql to create table
$sql = "CREATE TABLE flybird (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";

if ($conn->query($sql) === TRUE) {
echo "Table flybird created successfully";
} else {
echo "Error creating table: " . $conn->error;
}

$conn->close();
?>

显示以下错误: 出现错误“PHP 消息:PHP fatal error :在第 8 行/home/vcap/app/htdocs/table.php 中找不到类 'mysqli'”\n。

最佳答案

php buildpack 有问题,您需要在应用程序中显式添加 mysqli 函数。

创建一个名为 .bp-config/options.json 的文件。您可以自定义 php buildpack 扩展,查看 this获取更多信息。

内容应包含以下内容。

{
"PHP_EXTENSIONS": ["mysqli"]
}

关于Php Web 应用程序无法在 bluemix 上处理clearDB mysql 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30569087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com