2

クライアントのMagentoサイトには、MagentoConnectの上部に奇妙な文字がありました。

ここに画像の説明を入力してください

プラグインをインストールしようとしましたが、次のエラーが発生しました。

Magentoのインストールエラー

問題は、の(隠された)重複したPHPファイルの束であることが判明しましたlib/Mage/Connect。たとえば、ありますRemote.phpが、ありました._Remote.phpこのフォーラムの投稿は、私たちが詳細を見つけた方法でした。

(重複ファイルを削除すると問題が修正されました)。

私は疑問に思っています-他の誰かが以前にMagentoでこの重複したPHPファイルの問題を経験したことがありますか?原因は何ですか?

4

1 に答える 1

2

これらのファイルは、ほとんどの場合、OSXのHFS+ファイルシステムのメタデータファイルです。詳細に興味がある場合は、AppleStackExchangeのこのスレッド全体を参照してください。

単純化しすぎると、OS Xでtarアーカイブを作成すると、これらのファイルは「実際の」ファイルと一緒に含まれます。これにより、Macintosh固有のメタデータは、Mac用に特別に作成されていないファイル形式への移行に耐えることができます。Macでファイルを解凍すると、メタデータが保持されます。Mac以外でファイルを解凍._すると、メタデータが必要になった場合に備えてファイルが生成されます。

私の推測では、ある時点で誰かがtarそれらのファイルを編集してMacから本番サーバーに移動し._、ライド用のファイルを持ってきました。実行することにより、将来これを回避することができます

export COPYFILE_DISABLE=true

ファイルをコピーする前に端末から。詳細はこちら

(PHPが正しいファイルの代わりにそれらのファイルを含めようとするのはかなり奇妙です—これを十分にデバッグして、なぜ/何が接続されているのかを知ることができましたか?)

于 2012-12-12T22:43:42.540 に答える