如何在IBMBlueMix上使用php连接MySQl?

如何在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

我正在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("d65a2b7e14b594d18a049ac918a4a8603",$con);
你是否得到:

错误2003(HY000):无法连接到“$host”(60)上的MySQL服务器

开发者可能在上问过类似的问题

答案似乎如下:

  • 下载了最新的PHPMyAdmin(4.1.9)

  • 使用-
    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启用

  • 已将现有MySQL服务添加到此应用程序。并从
    VCAP\u服务
    环境变量

  • 将PHPMyAdmin中的
    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';
    
  • 使用上面的推送功能推送更新。。。再说一遍

  • 你是否得到:

    错误2003(HY000):无法连接到“$host”(60)上的MySQL服务器

    开发者可能在上问过类似的问题

    答案似乎如下:

  • 下载了最新的PHPMyAdmin(4.1.9)

  • 使用-
    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启用

  • 已将现有MySQL服务添加到此应用程序。并从
    VCAP\u服务
    环境变量

  • 将PHPMyAdmin中的
    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';
    
  • 使用上面的推送功能推送更新。。。再说一遍

  • 你是否得到:

    错误2003(HY000):无法连接到“$host”(60)上的MySQL服务器

    开发者可能在上问过类似的问题

    答案似乎如下:

  • 下载了最新的PHPMyAdmin(4.1.9)

  • 使用-
    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启用

  • 已将现有MySQL服务添加到此应用程序。并从
    VCAP\u服务
    环境变量

  • 将PHPMyAdmin中的
    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';
    
  • 使用上面的推送功能推送更新。。。再说一遍

  • 你是否得到:

    错误2003(HY000):无法连接到“$host”(60)上的MySQL服务器

    开发者可能在上问过类似的问题

    答案似乎如下:

  • 下载了最新的PHPMyAdmin(4.1.9)

  • 使用-
    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启用

  • 已将现有MySQL服务添加到此应用程序。并从
    VCAP\u服务
    环境变量

  • 将PHPMyAdmin中的
    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"]
    }