2016-04-22 6 views
-2

Okay, also ich ein Helpdesk-Ticket-System mit PHP einrichten. Ich habe es auf einem Windows Server 2016 VM eingerichtet und es funktioniert einwandfrei. Dann habe ich versucht, es auf Windows Server 2012 R2 neu zu erstellen, und es funktioniert nicht. Es lädt die Seiten gut, aber es fragt nichts von der Datenbank ab. Aus meinen Augen ist es genau das gleiche ... Irgendeine Idee, was ich vermisse?PHP SQL Website funktioniert nicht

PS: Ich bin wirklich schlecht mit PHP und SQL Der SQL-Server 2016. Haben Sie Server 2003

+1

Welche Fehlermeldungen erhalten Sie? Haben Sie eine Beispiel-SQL, die nicht ausgeführt wird? Funktionieren die Abfragen, wenn Sie sie in SSMS ausführen? Gibt es Daten in Ihrer Datenbank, die zurückgegeben werden sollen? – LordBaconPants

+1

Ich bekomme keine Fehlermeldungen, es wird einfach nicht angezeigt. Idk was SSMS ist. Und ja, da sind Daten. Es funktionierte auf Server 2016 – Noah

+0

Wo suchen Sie nach Fehlern? – kojow7

Antwort

1

es wahrscheinlich eine Methode verwendet, die nur hinzugefügt haben keine Dokumentation ist kompatibel vorschlagen läuft 2012? Überprüfen Sie in Ihrer Browser-Konsole, ob dort Fehler aufgetreten sind oder ob Protokolldateien generiert wurden.

Versuchen Sie, die Datenbank mithilfe von Microsoft SQL Server Management Studio (ssms) abzufragen, um die Datenbank abzufragen, anstatt zu versuchen, PHP ohne Ergebnisse abfragen zu lassen. Versuchen Sie eine einfache SELECT * FROM <core table> und wenn das fehlschlägt, ist es mit den Berechtigungen des DB-Benutzers, mit dem Sie versuchen, abzufragen, oder das Datenbankschema ist falsch.

Wenn das funktioniert, dann bedeutet es, dass es die PHP-Seite der Dinge ist, die Sie zwicken müssen, wie die Datenbank eingerichtet wird, um das PHP-Schema für die DB anzupassen, oder das PHP an das neue DB-Schema anpassen. was auch immer einfacher ist.

+0

Ich würde die Person fragen, die es geschrieben hat, aber sie sind verstorben. Es tut mir leid, es war eine vage Frage – Noah

0

Dies ist ein bisschen vage, aber versuchen Sie es mit der geringsten Spezifikation des Problems.

Alle Meldungen in den Fehlerprotokollen?

Hat der Server 2016 db-Berechtigungen, um mit dem Server 2012 übereinzustimmen? Wenn Sie außer Ihrer App einen Client für die Datenbank haben, können Sie eine Abfrage vom Server 2012 ausführen und eine Verbindung herstellen?

Sind beide Server in derselben Domäne? Nicht sicher, ob dies ein Ajax-Problem ist, aber wenn dies der Fall ist, müssen Sie sicherstellen, dass der Server mit dem Client sprechen darf.

Beginnen Sie damit, wenn Sie immer noch Probleme mit einigen Details haben, wäre ein guter Anfang.

+0

Sie sind in der gleichen Domäne, und sie können pingen. Der SQL-Server ist ein separater Server im Vergleich zum Webserver – Noah

+0

@Noah, also, wenn dies Microsoft SQL Server ist, haben Sie einen Client auf dem Server 2012, und wenn ja, können Sie eine Verbindung herstellen und eine Abfrage für den Server ausführen? Da der Server funktioniert und die db-Antworten nicht angezeigt werden, vermute ich etwas in der db, möglicherweise Sicherheit. –

+0

hast du zufällig skype oder sowas, ich bin neu in SQL und ich weiß nicht wirklich was viel davon bedeutet. Vielleicht können Sie mich gehen, obwohl es – Noah