ホームページ >バックエンド開発 >PHPの問題 >PHP暗号化後に問題が発生した場合の対処方法

PHP暗号化後に問題が発生した場合の対処方法

藏色散人
藏色散人オリジナル
2021-12-29 09:40:452031ブラウズ

PHP 暗号化後のエラーの解決策: 1. コンテンツを "$where .= " AND o.order_status = '".$filter[composite_status]."' ";"; に変更します。 2. それを設定します。暗号化するだけではありません。

PHP暗号化後に問題が発生した場合の対処方法

#この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。

php 暗号化後にエラーが発生した場合はどうすればよいですか?暗号化されたファイルが使用できないのはなぜですか?

まず、エラーの原因を取り除く方法を学ばなければなりません。ここで、参考までに一般的な問題について説明し、お伝えします:

1. バイナリ問題?

当社のシステムで暗号化されたデータはバイナリ データ パッケージであるため、暗号化されたファイルを LINUX サーバーで使用する場合は、FTP ファイルをバイナリでアップロードする必要があります。そうしないと、ファイルが破損してアップロードできなくなります。利用される。

2. ファイルは変更されましたか?

問題は1と同じです。暗号化されたPHPファイルの改ざんは禁止されています。1バイトでも改ざんされると実行されるか、エラーになります。そのため、暗号化されたファイルの改ざんは禁止されています。 。

3. 終了タグがありませんか?

良い習慣として、PHP は ?> で終わる必要があります。一部のプログラム エラーは、このタグがないことが原因で発生します。プログラムの整合性を維持してください。

4. 名前空間の使用の問題について?

プログラム内で名前空間を使用する場合は、名前空間コードの前にコードを含めないでください。コメントしないと、暗号化されたファイルは実行されません。

5. 無料版は使えるのに、VIPに暗号化されるとエラーが出て使えないのはなぜでしょうか?

VIP バージョンの独自の機能は、元の PHP ソース コードを難読化し、スクランブルし、暗号化することです。一部のステートメントやコードの互換性に問題がある可能性があるためです (確率は非常に低いため、常に更新されています)。このような状況が発生した場合は、次の方法を使用してトラブルシューティングを行うことができます。暗号化方法: 難読化のみ PHP 難読化: 同じ難読化 (ランダム) 後、暗号化された PHP ソース コードがデバッグおよび実行されます。エラーが再度発生した場合は、特定のエラー行をコードとともに表示し、特定の変数を暗号化されていないデータに設定できます。システム互換性のデバッグやアップグレードのために、そのようなファイルを当社に送信することもできます。

6. 拡張暗号化 (DLL)、ZEND 暗号化、ionCube9 暗号化については?

これらの暗号化では、php.ini に対応する PHP バージョンを変更して PHP 拡張機能をインストールする必要があります。変更しないと使用できません。注意深く確認し、バイナリのアップロードの問題にも注意してください。

7. 暗号化後、文字化けが表示されプログラムが実行できないのですが?

拡張暗号化が使用されている場合、通常は拡張機能がインストールされていないことが原因です。もう 1 つの状況は、ThinkPhp の一部のファイルがテンプレート モードでロードされており、そのようなファイルを暗号化できないことです。

8. 1 つのコードに関する注意事項。

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

このコードは暗号化後に

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

になり、実行に失敗します。解決策は 2 つあります。

解決策 1:

コードを次のように変更します: $where .= " AND o.order_status = '".$filter[composite_status]."' ";

解決策 2:

PHP暗号化後に問題が発生した場合の対処方法

#暗号化しないように設定するだけです。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHP暗号化後に問題が発生した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。