2017-06-15 5 views
1

Meine Website ist in CORE PHP, ich habe auf andere Server kopiert, gleiche Dateien und importiert die DB, obwohl die Konfiguration geändert wurde; aber nicht wissen, warum der gleiche Code gibt mir einen FehlerPHP Version Ausgabe

strenge Standards: Nicht-statische Methode DB :: connect() sollen nicht statisch in

nennen Wenn ich das Problem beheben Das Problem wird in der nächsten Zeile generiert. Eine große Anzahl von gleichen Fehlern zeigt mich auf der Seite.

Ich bin auf PHP Version bezweifelt die laufende Website hat PHP VERSION ist 5.2.17 während der Staging-Server 5.5.37 hat.

+1

denken verwende ich die Fehler Nachricht ist ziemlich klar, wenn Sie sagen, was falsch ist –

+0

Ich würde vorschlagen, die connect-Methode nicht statisch :) – Dale

+0

Wenn Sie den Code nicht aktualisieren können, müssen Sie PHP-Version <= 5.3 ausführen – Steve

Antwort

1

Sie können entweder E_STRICT von error_reporting() entfernen, oder Sie können Ihre Methode einfach statisch machen, wenn Sie sie statisch aufrufen müssen.

Auch sind ab PHP jetzt veraltet in einem statischen Kontext nicht-statische Funktionen aufrufen 5.6 und die Funktionalität wird insgesamt in einer zukünftigen Version entfernt werden, um so besser neueste Version

+0

Danke für Ihre Antwort, es funktioniert. Ich habe die Methode statisch gemacht. – Boyka

+0

@Boyka Großartig! Bitte akzeptieren und bis abstimmen meine Antwort – Naincy

+0

@naincy .... Ich tat es ... :) – Boyka