如何在IBMBlueMix上使用php连接MySQl?
我正在Bluemix上将MySQL服务安装到我的PHP应用程序中,错误出现在以下几行的连接建立上:如何在IBMBlueMix上使用php连接MySQl?,php,mysql,database,ibm-cloud,Php,Mysql,Database,Ibm Cloud,我正在Bluemix上将MySQL服务安装到我的PHP应用程序中,错误出现在以下几行的连接建立上: $con = mysql_connect("192.155.247.248:3307","uqDqUZ2EKoZ5I","pWXeBZbNtdpOv"); if (!$con){ echo "Failed to connect to MySQL: " .mysql_error(); } mysql_select_db("d65a2b7e14b594d18a049ac918a4a86
$con = mysql_connect("192.155.247.248:3307","uqDqUZ2EKoZ5I","pWXeBZbNtdpOv");
if (!$con){
echo "Failed to connect to MySQL: " .mysql_error();
}
mysql_select_db("d65a2b7e14b594d18a049ac918a4a8603",$con);
你是否得到:
错误2003(HY000):无法连接到“$host”(60)上的MySQL服务器
开发者可能在上问过类似的问题
答案似乎如下:
cf push-b创建BlueMix应用程序https://github.com/dmikusa-pivotal/cf-php-build-pack.git
${myPhpAdminApp}
。注意:使用的PHP构建包是PHP5.4.26,它支持多字节(与BlueMix文档中的Heroku包不同)。这是必要的,因为Heroku包捆绑了PHP5.3.27
默认情况下不启用“多字节”字符支持。多字节
支持需要由PHPMyAdmin启用VCAP\u服务
环境变量config.sample.inc.php
复制到config.inc.php,并基于MySQL在其中添加或修改以下行
服务VCAP\u服务
在上一步中选择的详细信息-
$cfg['Servers'][$i]['host'] = 'host-ip-from-vcap_services';
$cfg['Servers'][$i]['port'] = 'port-from-vcap_services';
$cfg['Servers'][$i]['user'] = 'user-from-vcap_services';
$cfg['Servers'][$i]['password'] = 'password-from-vcap_services';
cf push-b创建BlueMix应用程序https://github.com/dmikusa-pivotal/cf-php-build-pack.git
${myPhpAdminApp}
。注意:使用的PHP构建包是PHP5.4.26,它支持多字节(与BlueMix文档中的Heroku包不同)。这是必要的,因为Heroku包捆绑了PHP5.3.27
默认情况下不启用“多字节”字符支持。多字节
支持需要由PHPMyAdmin启用VCAP\u服务
环境变量config.sample.inc.php
复制到config.inc.php,并基于MySQL在其中添加或修改以下行
服务VCAP\u服务
在上一步中选择的详细信息-
$cfg['Servers'][$i]['host'] = 'host-ip-from-vcap_services';
$cfg['Servers'][$i]['port'] = 'port-from-vcap_services';
$cfg['Servers'][$i]['user'] = 'user-from-vcap_services';
$cfg['Servers'][$i]['password'] = 'password-from-vcap_services';
cf push-b创建BlueMix应用程序https://github.com/dmikusa-pivotal/cf-php-build-pack.git
${myPhpAdminApp}
。注意:使用的PHP构建包是PHP5.4.26,它支持多字节(与BlueMix文档中的Heroku包不同)。这是必要的,因为Heroku包捆绑了PHP5.3.27
默认情况下不启用“多字节”字符支持。多字节
支持需要由PHPMyAdmin启用VCAP\u服务
环境变量config.sample.inc.php
复制到config.inc.php,并基于MySQL在其中添加或修改以下行
服务VCAP\u服务
在上一步中选择的详细信息-
$cfg['Servers'][$i]['host'] = 'host-ip-from-vcap_services';
$cfg['Servers'][$i]['port'] = 'port-from-vcap_services';
$cfg['Servers'][$i]['user'] = 'user-from-vcap_services';
$cfg['Servers'][$i]['password'] = 'password-from-vcap_services';
cf push-b创建BlueMix应用程序https://github.com/dmikusa-pivotal/cf-php-build-pack.git
${myPhpAdminApp}
。注意:使用的PHP构建包是PHP5.4.26,它支持多字节(与BlueMix文档中的Heroku包不同)。这是必要的,因为Heroku包捆绑了PHP5.3.27
默认情况下不启用“多字节”字符支持。多字节
支持需要由PHPMyAdmin启用VCAP\u服务
环境变量config.sample.inc.php
复制到config.inc.php,并基于MySQL在其中添加或修改以下行
服务VCAP\u服务
在上一步中选择的详细信息-
$cfg['Servers'][$i]['host'] = 'host-ip-from-vcap_services';
$cfg['Servers'][$i]['port'] = 'port-from-vcap_services';
$cfg['Servers'][$i]['user'] = 'user-from-vcap_services';
$cfg['Servers'][$i]['password'] = 'password-from-vcap_services';
Quentin建议使用mysqli而不是mysql,因为后者已被弃用,即尝试以下方法:
$mysqli = new mysqli("192.155.247.248:3307","uqDqUZ2EKoZ5I","pWXeBZbNtdpOv", "MYDB");
$result = $mysqli->query("SELECT * from MYTABLE");
$row = $result->fetch_assoc();
Quentin建议使用mysqli而不是mysql,因为后者已被弃用,即尝试以下方法:
$mysqli = new mysqli("192.155.247.248:3307","uqDqUZ2EKoZ5I","pWXeBZbNtdpOv", "MYDB");
$result = $mysqli->query("SELECT * from MYTABLE");
$row = $result->fetch_assoc();
Quentin建议使用mysqli而不是mysql,因为后者已被弃用,即尝试以下方法:
$mysqli = new mysqli("192.155.247.248:3307","uqDqUZ2EKoZ5I","pWXeBZbNtdpOv", "MYDB");
$result = $mysqli->query("SELECT * from MYTABLE");
$row = $result->fetch_assoc();
Quentin建议使用mysqli而不是mysql,因为后者已被弃用,即尝试以下方法:
$mysqli = new mysqli("192.155.247.248:3307","uqDqUZ2EKoZ5I","pWXeBZbNtdpOv", "MYDB");
$result = $mysqli->query("SELECT * from MYTABLE");
$row = $result->fetch_assoc();
创建文件夹
.bp config/options.json位于父文件夹中
加
{
"PHP_EXTENSIONS": ["mysqli"]
}
在options.json文件夹中
sqli connect现在可以正常工作了创建一个文件夹
.bp config/options.json位于父文件夹中
加
{
"PHP_EXTENSIONS": ["mysqli"]
}
在options.json文件夹中
sqli connect现在可以正常工作了创建一个文件夹
.bp config/options.json位于父文件夹中
加
{
"PHP_EXTENSIONS": ["mysqli"]
}