8

Magento Connect で拡張機能をインストールする際に問題が発生しています。拡張機能のインストールを開始すると、アウトライン ターミナルは次のように書き込みます。

パッケージの依存関係の確認 パッケージ community/OrganicInternet_SimpleConfigurableProducts 0.7.4 のインストール

接続エラー: ファイル /var/www/magento/downloader/.cache/community/OrganicInternet_SimpleConfigurableProducts-0.7.4/app/code/community/OrganicInternet/SimpleConfigurableProducts/Catalog/Model/Product/Type/Configurabl を開くことができませんでした

パスを確認したところ、要求されたファイルが見つかりました。ご覧のとおり、パーミッションは問題ないはずです;-)

drwxrwxrwx 2 www-data www-data 4.0K Nov 3 11:10 Configurabl

どうすればいいのかわかりません。私は PHP 5.5.4-1 を使用しています - それで問題ないはずです。

何をすべきか考えていますか?

4

6 に答える 6

10

行け

downloader\lib\Mage\Archive\Tar.php

メソッドを見つける

_extractFileHeader().

次に、近いコード行番号 563 を見つけます。

if (!($header['name'] == '././@LongLink' && $header['type'] == 'L')) {
  $header['name'] = trim($header['name']);
  return $header;
}

そしてそれを次のように置き換えます:

if (!(trim($header['name']) == '././@LongLink' && $header['type'] == 'L')) {
 $header['name'] = trim($header['name']);
 return $header;
}

ここに画像の説明を入力

開発者を参照してください。コメント:ここにリンクの説明を入力

于 2014-10-21T07:04:45.293 に答える
2

この場合のエラーは、アップロード時にファイルをチェックする php セキュリティ mod から発生します。パッケージから抽出されたファイルの 1 つに非 ASCII 文字が含まれているようで、それらが検出されるとすぐにファイルの処理が停止するため、「Configurabl」が省略されます。

このエラーを回避するには、アップローダーのセキュリティ MOD の設定を調整する必要がありますが、その設定にアクセスできない可能性があります。もう 1 つのオプションは、別の方法でパッケージをダウンロードし (この場合は、https://github.com/organicinternet/magento-configurable-simpleの Github で入手できます)、それを抽出し、FTP 経由でファイルをアップロードすることです。

于 2013-11-14T23:17:53.377 に答える
0

ここでの実際の問題は、php 5.5 を使用しているときに Magento Connect に問題があることです。これは、パスの長さに関係しており、今週 5.5 に更新したときにのみ開始されました。- これが問題である場合 (php のバージョンを確認してください)、2 つのオプションがあります。拡張機能を手動でインストールするか、php のバージョンをダウングレードできます。

回答に投票するのに十分な信用ポイントがありませんが、ravi patelのTRIMソリューションが私の問題を解決したことを人々に知らせるのが最善だと思いました.

于 2016-01-07T01:29:38.547 に答える
0

の所有者と権限を確認してください/var/www/magento/downloader/。SSH/コマンド ライン アクセスがある場合は、次のように Magento インストールのルートから拡張機能をインストールできます。

./mage install http://connect20.magentocommerce.com/community OrganicInternet_SimpleConfigurableProducts

実行中にパーミッション エラーが発生した場合は、 (または)mageを使用してパーミッションを 755 に変更します。chmod 755 magesudo chmod 755 mage

于 2013-11-03T16:36:16.917 に答える
-1

ファイルのパーミッションを変更するだけです。644を与えるindex.phpファイル

于 2015-05-04T09:12:34.170 に答える