2016-07-31 7 views
0

PHP запросы показать сообщение Предупреждение:PHP: Предупреждение: mysql_connect(): php_network_getaddresses: getaddrinfo не удалось: Нет такого хозяина не известно

mysql_connect(): php_network_getaddresses: getaddrinfo не удалось: Нет такого хоста не известно. в D: \ xampp \ htdocs \ project \ www \ js \ insert.php в строке 12

Я использую hosthift хост и ионный каркас. Я все еще работаю на локальном хосте.

Вот insert.php:

<?php 
$data = json_decode(file_get_contents("php://input")); 
$first_name = mysql_real_escape_string($data->first_name); 
$last_name = mysql_real_escape_string($data->last_name); 
$age = mysql_real_escape_string($data->age); 
$homeCity = mysql_real_escape_string($data->homeCity); 
$mobile = mysql_real_escape_string($data->mobile); 


$host="www.pyf-michaelreda96.rhcloud.com"; 

mysql_connect($host,"********","********") or die(mysql_error()); 
mysql_select_db("database") or die(mysql_error()); 
mysql_query("INSERT INTO members(first_name,last_name,age,home_city,mobile_number)VALUES('".$first_name."','".$last_name."','".$age."','".$homeCity."','".$mobile."')"); 
$id = json_decode(mysql_insert_id()); 
echo $id; 
?> 
+0

Попробуйте использовать ip вместо домена – mcklayin

+0

@mcklayin, как я могу это сделать? и будет ли он доступен для других сетей? –

ответ

0

Сервер MySQL на вашем OpenShift шестерней не доступен из Интернета, он доступен только с шестерней, или через перенаправление портов. Подробнее о доступе к базе данных через переадресацию портов вы можете узнать здесь: https://developers.openshift.com/managing-your-applications/port-forwarding.html