PHPファイル/ソースコードを非表示/エンコード/暗号化し、他の人にシステムをインストールしてマシンに実行させることは可能ですか?
はい、あなたは間違いなくPHPソースコードを非表示/エンコード/暗号化することができ、「他の人」はそれを自分のマシンにインストールすることができます。以下のツールを使用して同じことを実現できます。
しかし、これらの「他者」は、オンラインにある他のツールやサービスを使用してソースコードをデコード/解読することもできます。したがって、コードを100%保護することはできません。できることは、誰かがコードをリバースエンジニアリングするのを難しくすることです。
上記のこれらのツールのほとんどは、エンコードと難読化をサポートしています。
必要に応じて、両方を使用するか(エンコードと難読化)、どちらかを選択できます。
それには多くの方法があります(ソースコードを難読化したい場合、圧縮できます、...)。これらのメソッドの中には、プログラムを実行可能形式(たとえば、圧縮)に変換するための追加コードが必要です。
しかし、すべてのメソッドができないことは、ソースコードを秘密にすることです。バイナリコードにはソースコードで提供されているすべての機能情報が含まれているため、相手はバイナリコードを取得します。
フロントエンドとバックエンドを分割できます。フロントエンドは、サーバー上のバックエンドを呼び出すAPIを使用して、顧客サーバーでホストされます。これにより、すべての専有コードが専有され、ユーザーはサブスクリプションのサインアップ/支払いを強制されます。