2016-08-22 24 views
0

ns45.domaincontrol.com - godaddyが私に与えたネームサーバー。プロジェクトをドメインにデプロイ中、サーバーエラー:接続に失敗しました:接続がタイムアウトしました

これは私が得ているエラーがある検索ボタンをクリックしたときにこれは私のsearch.php

<?php 
include('connect.php'); 
if (isset($_POST['start_submit'])) { 
$neymSpec= $_POST['tx_DocNameSpec']; 
$place = $_POST['tx_Place']; 

if($neymSpec == "" && $place == ""){ 
    $sql = "SELECT *,(select ROUND(FORMAT(avg(feedbacktbl.ratings),1),0) from `feedbacktbl` where feedbacktbl.DrNo = doctortbl.doctorID order by feedbacktbl.ratings desc) as 'TotalRating' FROM `doctortbl` order by doctorID desc"; 
    } 
//process of sql 
$result = $conn->query($sql); 
$total_records = $result->num_rows; //count number of records 
if ($result->num_rows > 0) { 
    while($row = $result->fetch_assoc()) { 
    echo stripslashes($row['doctorName']) .". "; 
     } 
    }else { 
    echo'<div class="alert alert-warning">The keyword you enter is invalid. Please try other keyword.</div>'; 
} 
$conn->close(); 
} 
?> 

である私のconnection.php

<?php 

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

?> 

ある「接続に失敗しました:接続がタイムアウトしました"

私は3日間これをやっており、私は答えを得ることができない、誰かが私に助けを与える。前もって感謝します。

+0

http://stackoverflow.com/questions/9562124/php-mysql-set-connection-timeout –

+0

それは、リモート・サーバの。タイムアウトの最も一般的な理由は、サーバーがファイアウォールの後ろにあり、MySQLポート(3306)をブロックしているためです。 –

+0

私はファイアウォールをオフにしましたが、同じエラーが表示されます。 mysqli接続dosen'tを使用して問題を引き起こす権利? –

答えて

0

このようなLinuxの何かで、MySQLのポートを追加し、ファイアウォールを確認します。

iptables -A INPUT -p tcp --dport {mysql-port} -j ACCEPT 
関連する問題