-1

php.ini config を使用して、すべてのスクリプト ファイルに PHP ファイルを追加しました。

auto_prepend_file = "./file.php"

次に、スクリプトの実行中に次のエラーが発生しました。

Site error: the file /home/user/public_html/path/index.php requires the
ionCube PHP Loader ioncube_loader_lin_5.3.so to be installed by the website
operator. If you are the website operator please use the ionCube Loader Wizard
to assist with installation.

スクリプトはionCubeでエンコードされているので、これを大丈夫にする方法はありますか?


詳細については、file.php の内容を次に示します。

<?php
    $_SERVER['SERVER_ADDR'] = '100.101.102.103';
    $_ENV['SERVER_ADDR'] = '100.101.102.103';
    $HTTP_SERVER_VARS['SERVER_ADDR'] = '100.101.102.103';
?>
4

2 に答える 2

1

SERVER_NAME と SERVER_ADDR を変更するプリペンド スクリプトを使用して、試みていることを実行することは、PHP で記述されたライセンス ソリューションを無効にする方法です。ただし、ライセンスの検証で使用されるデータの収集は、 PHP コードが実行される前に実行されるため、これはionCube ライセンスでは機能しません。他のソリューションも同様に機能する可能性が高く、自作の DIY アプローチに対するネイティブ ライセンス ソリューションの利点の 1 つです。

販売者と話し、ライセンス スキームを無効にする方法を尋ねないことは、問題に対処するための正しく、道徳的に責任のある方法です。

于 2013-08-22T18:16:40.050 に答える
0

エラー メッセージが示すように、 ionCube PHP ローダーをセットアップする必要があります。

  1. ここから適切なローダーをダウンロードします: http://www.ioncube.com/loaders.php

  2. ドキュメントに従ってセットアップしてください: http://www.ioncube.com/loader_installation.php

  3. セットアップに役立つローダー ウィザードがあります: http://www.ioncube.com/loader-wizard/loader-wizard.zip

ionCube PHP Loader が動作するようになると、エンコードされたスクリプトが動作するはずです。

于 2013-08-16T03:27:16.593 に答える