2017-12-01 9 views
0

私は自分のクラスのPHP Webサイトで作業しています。私のファイルを自分の学校のウェブサイトにアップロードすると私の学校のデータベースサーバーに接続できません。私の学校はHediSQLとWorkbench上のデータベースサーバーしか持っていません。私は現在私の学校が作成したアカウントデータベースにHeidiSQLを使ってアクセスしています。ローカルホストにないデータベースに接続する際に問題が発生しました

私は現在このコードを試して接続しています。

私は自分のコンピュータ上で午前とき、うまく私の学校のデータベースに接続し、ローカルホストを通してそれを実行し、しかし、すぐに私は私の学校のサーバーにSSHを使用して私のウェブサイトをアップロードすると、Webサイトが接続できないことができ、これを使用して
$host='school.edu'; 
$user='user'; 
$pass='pass'; 
$db='db'; 
$port='3306'; 
    mysqli_connect($host, $user, $pass, $db, $port); 

データベースに転送します。

助けていただけたら幸いです!ありがとうございました。 編集:私は、PHP、heidiSQL、SSHの安全なファイル転送を使用しています。

+0

mysqli_error()にエラーメッセージがありますか?サーバーのエラーログですか?ログインは正しいですか?その他基本的なデバッグ。このコードは大丈夫です。私がウェブサイトをアップロードしたサーバーの – panther

+0

と言っています。致命的なエラー:(経路)の未定義関数mysqli_connect()を呼び出すと、まだmysqli_errorを試していません。 – harrison

+0

これはあなたのローカルデータベースでは動作しますが、ホスティングされた学校では動作しない場合は、別のものがあります。資格情報?ポート?ホスト名? DB名?あなたの接続はどのようなエラーを投げますか? – Twisty

答えて

0

$ host = 'localhost'; ホストは常に

1
$host='localhost'; 
$user='user'; 
$pass='pass'; 
$db='db'; 
$port='3306'; 
mysqli_connect($host, $user, $pass, $db, $port); 

$ホスト変数に変更を加えてください、サーバー上でローカルホストとして使用されます。

関連する問題