我正在安装服务MySQL到我在Bluemix上的PHP应用程序,错误是在连接上建立这一行:
from django.test import TestCase
from django.test.client import RequestFactory
from project import urls
from ..views import handler404, handler500
class TestErrorPages(TestCase):
def test_error_handlers(self):
self.assertTrue(urls.handler404.endswith('.handler404'))
self.assertTrue(urls.handler500.endswith('.handler500'))
factory = RequestFactory()
request = factory.get('/')
response = handler404(request)
self.assertEqual(response.status_code, 404)
self.assertIn('404 Not Found!!', unicode(response))
response = handler500(request)
self.assertEqual(response.status_code, 500)
self.assertIn('500 Internal Server Error', unicode(response))
答案 0 :(得分:2)
Quentin建议使用mysqli而不是mysql_ *,因为后者已被弃用,即试试这个:
$mysqli = new mysqli("192.155.247.248:3307","uqDqUZ2EKoZ5I","pWXeBZbNtdpOv", "MYDB");
$result = $mysqli->query("SELECT * from MYTABLE");
$row = $result->fetch_assoc();
答案 1 :(得分:1)
创建一个文件夹
父文件夹中的.bp-config / options.json
并添加
{
"PHP_EXTENSIONS": ["mysqli"]
}
<。>在options.json文件夹中
sqli connect现在可以正常工作
答案 2 :(得分:0)
你得到了吗?
ERROR 2003(HY000):无法连接到$ host;&#39; $ host&#39; (60)。
开发者可能在 developerWorks 上提出了类似的问题。
答案似乎如下:
下载最新的PHPMyAdmin(4.1.9)
使用 - cf push -b https://github.com/dmikusa-pivotal/cf-php-build-pack.git
${myPhpAdminApp}
创建了一个BlueMix应用程序。注意:PHP构建包使用的是PHP 5.4.26,它支持多字节支持(它与BlueMix文档中的Heroku不同)。这是必要的,因为Heroku包捆绑了PHP 5.3.27
没有启用&#34;多字节&#34;默认情况下支持字符。多字节
显然需要PHPMyAdmin启用支持。
为此应用添加了现有的MySQL服务。并从VCAP_SERVICES
中选择了主机,端口,用户和密码详细信息
环境变量。
将PHPMyAdmin中的config.sample.inc.php
复制到config.inc.php并基于MySQL添加或修改其中的以下行
上一步中选择的服务VCAP_SERVICES
详细信息 -
$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
推送更新。