Magentoモジュールはlocalhostでは正常に動作しますが、ライブサーバではうまく動作しません

私はここで奇妙な場合があります....

I'm making a simple magento module right now. Some kind of script injection module (similar to Google analytics module). I've built the admin config for that module (which is defined from system.xml) enter image description here

画像に見られるように。このモジュールは私のlocalhost上でうまく動作します。しかし、それはライブサーバー上で奇妙になってきています。私は完全にそれがすべて有効になっていることを完全に確認していますが、モジュールはまったく有効になっていないようです。両方ともmagentoの管理領域と、 app/etc/modules を経由します。その管理者設定領域は、ライブサーバのマゼンタインストールには表示されません。

誰もがこの問題の問題点を知っていますか? 少なくとも、どこでどのようにデバッグすべきか教えてください。私はそれをmagentoのコアコードに掘り下げていましたが、magentoのコアコードのどこかでgetSingleton()関数を使っていました。私はあまりにもMVCのことを理解していない:p

誰かがこのことについて私に説明して案内することができたらとても嬉しいです

ありがとう:)

2

4 答え

最も一般的な問題は大文字と小文字の区別に関連しています。 Windowsホスティングがある場合、大文字/小文字のエラーは表示されず、動作します。しかし、それがLinuxホスティングになるとすぐに、モジュールは動作しません。

設定とフォルダ/ファイル内のパスが一致するようにチェックします。

7
追加された
ありがとう、Юрий、私はそれがすべて間違っている小さな "m"文字を見つけた:D
追加された 著者 Kamal,

通常、次の3つのことがあります。

  • xmlファイルのタイプミス(バリデータで検証)
  • インストール後にキャッシュがクリアされない(キャッシュをクリアする)
  • ACLルールは再開されません(管理者役割の再保存)
3
追加された

レイアウトを調整する/マゼンタのバックオフィスに独自のレイアウトを追加する場合は、キャッシュを消去する(var/cache /フォルダ内のすべてを削除する)こと、ログアウトして再ログインすることをおすすめします。

0
追加された

ライブサーバー上でmagentoカスタムモジュールを展開する際のThumbのルール -

  1. Deploy your custom module
  2. Flush your all magento cache or at-least refresh them [System->Cache Management]
  3. If you have enabled compilation re-run the compilation or disable compilation until the testing is done. [System-Tools->Compilation]
0
追加された
これにより、モジュールを展開すると管理領域を含むウェブサイト全体の機能が停止するときに、太字ネットワークエラー:500内部サーバーエラー太字が解決されます。
追加された 著者 Kamal Singh,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com