2016-11-16 12 views
0

こんにちは私は私のローカルコンピュータに問題があります。私はfedoraをインストールしているので、PHPを介してリモートのmysqlサーバに接続するのに問題があります。リモートのmysqlデータベース(PHP経由)

PHPコード:

$servername = "my_own_ip"; 
$username = "test"; 
$password = "test"; 
$dbname = "test"; 

$link = mysql_connect($servername, $username, $password); 
if (!$link) { 
    die('Could sdf connect: ' . mysql_error()); 
} 

echo 'Connected successfully'; 

または

$servername = "my_own_ip"; 
$username = "test"; 
$password = "test"; 
$dbname = "test"; 

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

$sql = "SELECT id, firstname, lastname FROM MyGuests"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 
     echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; 
    } 
} else { 
    echo "0 results"; 
} 
$conn->close(); 

私は私はUbuntuの上で前にそれをテストしていますので、私のサーバーは、正しい設定されていることを確信している、そして今、私はこのテストですスクリプト上:通常

http://phpfiddle.org/

と仕事。私はそれがFedoraシステムの問題だと思います、あなたは私を助けることができますか?

+0

監査で確認できるAVCは何ですか? – Jakuje

+0

このスクリプトを実行すると、どのエラーが発生しますか? @Yuvalプルス – nivhanin

+0

この質問の答えはあなたのために完全に使用することができます - > http://stackoverflow.com/questions/15169458/how-to-connect-to-remote-mysql-database-using-php-hosted-on-dotcloud –

答えて

0

それは問題のカップルすることができます:

  • たぶん、あなたが接続したいサーバーへのpingを送信しようissue-ネットワークを持っています。
  • フェドラのファイアウォールがオンになっている可能性があります。それをオフにします:

    $ firewalldこのスクリプトを実行すると、あなたが得るんエラー

を無効systemctl?

+0

私はコメントの問題を手伝ってくれました(十分な担当者ではありません) – nivhanin

関連する問題