2016-04-22 11 views
-2

さて、PHPを実行しているヘルプデスクのチケットシステムを設定しています。私はそれをWindows server 2016 VM上に設定し、完璧に動作します。その後、Windows server 2012 R2で再作成しようとしましたが、動作しません。ページは正常に読み込まれますが、データベースからは何も照会されません。私の目から、それはまったく同じです...私は何が欠けているか考えていますか?PHP SQL Webサイトが動作しない

PS:私はPHPとSQL で本当に悪いんだSQLサーバーは、Server 2003の

+1

どのようなエラーメッセージが表示されますか?実行していないサンプルSQLはありますか?あなたはSSMSでそれらを実行する場合、クエリが動作しますか?あなたのデータベースに戻ってくるデータはありますか? – LordBaconPants

+1

エラーメッセージは表示されません。表示されません。 IdkはSSMSとは何ですか?はい、データがあります。それはサーバ2016で働いた – Noah

+0

どこでエラーをチェックしていますか? – kojow7

答えて

1

を実行している、それはおそらく唯一の2016年に追加されたメソッドを使用していますあなたはそれを示唆する任意のドキュメントはと互換性があります持っていますか2012年?ブラウザコンソールにエラーがないか、ログファイルが生成されているかどうかを確認してください。

Microsoft SQL Server管理スタジオ(ssms)を使用してデータベースにクエリを実行し、結果のないPHPクエリを実行するのではなく、データベースにクエリを実行してください。単純なSELECT * FROM <core table>を試してください。失敗した場合は、照会しようとしているdbユーザーの権限と関係があるか、データベーススキーマが間違っています。

これが有効な場合は、DBのPHPスキーマと一致するようにDBを設定する方法や、新しいDBスキーマと一致するようにPHPを微調整する必要があるPHP側の意味です。どちらか簡単です。

+0

私はそれを書いた人に尋ねるが、彼らは亡くなった。申し訳ありませんが、あいまいな質問でした – Noah

0

これは少し曖昧ですが、問題の深刻な仕様に落としてみてください。

エラーログにはどのようなメッセージがありますか?

2016サーバには、2012サーバと一致するdbアクセス権がありますか? アプリとは別にデータベースのクライアントがある場合は、2012サーバからクエリを実行して接続できますか?

両方のサーバーが同じドメインにありますか?これがajaxの問題であるかどうかは確信していませんが、もしそうなら、サーバーがクライアントと通信できるようにする必要があります。

まだ始まっていない場合は、いくつかの詳細を提供するのに問題がある場合は、それを開始するのが良いでしょう。

+0

彼らは同じドメインにあり、pingできます。 SQLサーバーはWebサーバーと比較して別のサーバーです – Noah

+0

@ Noahです。したがって、これがMicrosoft SQL Serverの場合、2012サーバーにクライアントがありますか?その場合はサーバーに接続してクエリを実行できますか?サーバーが動作していて、db応答が表示されていないので、おそらくセキュリティの可能性があるdbの何かが疑われています。 –

+0

あなたは偶然Skypeや何かを持っていますか?私はSQLを初めて使っています。たぶんあなたは私にそれを歩くことができます – Noah

関連する問題