Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn nach der PHP-Verschlüsselung etwas schief geht?

Was tun, wenn nach der PHP-Verschlüsselung etwas schief geht?

藏色散人
藏色散人Original
2021-12-29 09:40:452008Durchsuche

Lösung für den Fehler nach der PHP-Verschlüsselung: 1. Ändern Sie den Inhalt in „$where .= „ AND o.order_status = '“.$filter[composite_status].“' „;“ 2. Stellen Sie ihn auf „Nicht verschlüsseln“ ein.

Was tun, wenn nach der PHP-Verschlüsselung etwas schief geht?

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.

Was soll ich tun, wenn nach der PHP-Verschlüsselung ein Fehler auftritt? Warum können keine verschlüsselten Dateien verwendet werden?

Zunächst müssen wir lernen, die Fehlerursachen zu beseitigen. Jetzt werden wir Ihnen häufige Probleme als Referenz erläutern:

1.

Da es sich bei den von unserem System verschlüsselten Daten um ein binäres Datenpaket handelt, muss die FTP-Datei bei Verwendung der verschlüsselten Datei auf einem LINUX-Server binär hochgeladen werden, da die Datei sonst beschädigt wird und nicht verwendet werden kann.

2. Die Datei wurde geändert?

Dasselbe Problem wie 1. Die Änderung verschlüsselter PHP-Dateien ist verboten. Selbst die Änderung eines Bytes führt zur Ausführung oder zu einem Fehler, daher ist die Änderung verschlüsselter Dateien verboten.

3. Fehlendes geschlossenes Tag?

Für gute Gewohnheiten muss PHP mit ?> enden. Einige Programmfehler werden durch das Fehlen dieses Tags verursacht. Bitte bewahren Sie die Integrität des Programms.

4. Bezüglich des Problems der Verwendung von Namespace?

Wenn Sie Namespace in Ihrem Programm verwenden, müssen Sie vor dem Namespace-Code keinen Code, einschließlich Kommentare, aufbewahren, da sonst die verschlüsselte Datei nicht ausgeführt wird.

5. Warum kann die kostenlose Version verwendet werden, es tritt jedoch ein Fehler auf, wenn sie in VIP verschlüsselt ist und nicht verwendet werden kann?

Die einzigartige Funktion der VIP-Version besteht darin, den ursprünglichen PHP-Quellcode zu verschleiern, zu verschlüsseln und zu verschlüsseln. Da es möglicherweise Probleme mit einigen Anweisungen oder der Codekompatibilität gibt (die Wahrscheinlichkeit ist sehr gering, wir aktualisieren ständig). Wenn Sie auf eine solche Situation stoßen, können Sie die folgenden Methoden zur Fehlerbehebung verwenden. Verschlüsselungsmethode: Nur Verschleierung PHP-Verschleierung: Gleiche Verschleierung (zufällig), und dann wird der verschlüsselte PHP-Quellcode debuggt und ausgeführt. Tritt ein Fehler erneut auf, kann mit dem Code die konkrete Fehlerzeile angezeigt und bestimmte Variablen auf unverschlüsselte Daten gesetzt werden. Sie können solche Dateien auch zum Debuggen und Aktualisieren der Systemkompatibilität an uns senden.

6. Für erweiterte Verschlüsselung (DLL), ZEND-Verschlüsselung, ionCube9-Verschlüsselung?

Diese Verschlüsselungen erfordern eine Änderung der PHP-Version entsprechend php.ini, um die PHP-Erweiterung zu installieren, andernfalls können sie nicht verwendet werden. Bitte überprüfen Sie dies sorgfältig und achten Sie auch auf Probleme beim Hochladen von Binärdateien.

7. Nach der Verschlüsselung werden verstümmelte Zeichen angezeigt und das Programm wird nicht ausgeführt?

Wenn eine erweiterte Verschlüsselung verwendet wird, liegt dies normalerweise daran, dass die Erweiterung nicht installiert ist. Eine andere Situation besteht darin, dass einige Dateien in ThinkPhp im Vorlagenmodus geladen werden und diese Dateien nicht verschlüsselt werden können.

8. Dinge, die Sie zu einem Code beachten sollten.

$where .= " AND o.order_status = '$filter[composite_status]' ";

Dieser Code wird nach der Verschlüsselung zu

$where .= " AND o.order_status = '$filter[$GLOBALS['phpjiami_decrypt']['I1I1IIIIl1l1lll1lIl11I11ll']]' ";

, was dazu führt, dass er nicht ausgeführt werden kann. Es gibt zwei Lösungen.

Lösung eins:

Ändern Sie den Code wie folgt: $where .= " AND o.order_status = '".$filter[composite_status]."' ";

Lösung zwei:

Was tun, wenn nach der PHP-Verschlüsselung etwas schief geht?

Nur Stellen Sie es auf „Nicht verschlüsseln“ ein.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn nach der PHP-Verschlüsselung etwas schief geht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn