0

配布する前に、Magentoモジュールを使用してionCubeを試してみる必要がありますか?残念ながらうまくいかなかったので、これを解決できる人を探しています。

私はこれらを一つずつやりました。

  1. Helloworldと言う簡単なモジュールを作成しました。だから私はMymoduleの名前空間とHelloworldと呼ばれるモジュール名のアプリにフォルダセット持っます、

  2. したがって、あなたが推測するように、尊重されるファイルはローカルなど/モジュールのフロントエンド/デザイン/デフォルトになります。そして、ファイルタイプはここでは.php、.phtml、.xml、.csv(ロケールファイル)であり、magento1.4.2のioncubeでエンコードしなくてもすべてうまく機能します

  3. 今、私は最新のトレイルバージョンのioncubeをWindows 7にインストールして新しいプロジェクトを作成し、Mymoduleプロジェクトをプロジェクトに追加して、指示に従ってすべてを順調に進めました。エンコードから.xml、.csvファイルを省略し、.php、.phtmlファイルのみをエンコードしました。

  4. 新しくエンコードされたモジュールをmageルートに配置すると、magentoがエンコードされたファイルを読み込めないため、クラスファイルが見つからないという致命的なエラーが発生しました。私のホスティングプロバイダーは、ionCubeのバージョンをアップグレードしたと言っていました。

どこが間違っているのか、何が欠けているのかがわかりませんでした。イオンキューブでエンコードされたモジュールが欲しいのですが。それが目標です。誰かがこれを試しましたか。

具体的には、ioncubeエンコーダーでエンコードバージョンをphp 5.5から5に変更すると、この種のエラーが発生します。

致命的なエラー: *エンコードされたファイルtest / app / code / local / Mymodule / Helloworld / Model/Observer.phpの有効期限が切れています。0行目の不明

ありがとうエラ

4

1 に答える 1

3

エンコードできるのはphpファイルのみであり、ライセンスファイルがコンパイルされたファイルと同じディレクトリ(コンパイルが使用されている場合はコンパイルディレクトリにもある)にあることを確認する必要があります

ただし、これによりMagentoのデバッグが台無しになり、開発サイクルでデバッガーを使用できなくなったり、クライアントが使用できなくなったりすることに注意してください。サーバーのセットアップとこれを購入するユーザーからの知識が必要なため、エンコードされた拡張機能を購入したいと思う可能性はほとんどありません。ユーザーがその知識を持っている場合は、オープンソースの代替手段を選択する可能性があります。

于 2011-01-04T15:40:38.827 に答える