web-dev-qa-db-ja.com

「エラー:アーカイブファイルが破損しているか、切り捨てられているか、アーカイブパーツが欠落しています」

私は同じエラーに対して他の同様の答えをすべて試しましたが、成功しませんでした。私のホスト(GoDaddy)での更新に固有のある種の問題があると思います。私は試した:

  • バックエンド経由で通常のアップグレード(成功なし)
  • バックエンド/ http経由で更新パッケージをアップロードします(成功しません)
  • FTP経由で更新パッケージをAdministrator/tmpフォルダーにアップロードします(成功しません)

これらすべての試みは私に同じエラーを与えます。他に何か提案はありますか?

最後に私は解決策を見つけました!問題は、何らかの理由で、Joomlaが一時ファイルを「administrator/tmp」フォルダーに保存していたことです[〜#〜] but [〜#〜] fopen関数は完全修飾パスを期待していますなので、サーバータブでJoomla構成の「一時フォルダーへのパス」を編集して、tmpフォルダーへの完全パスを含めるだけです。

言い換えると、Joomlaは[〜#〜] store [〜#〜]ファイルを相対パス名で使用できますが、相対パス名はfopen関数で正しく読み取ることができないため、更新は常に失敗します。修正するには、「一時フォルダーへのパス」構成で完全修飾パス名を使用しました

configuration.phphomeの前にスラッシュを追加しました

public $tmp_path = '/home/Host/public_html/tmp';
4
Sergusnet

ZipファイルをJoomla Webサイトにアップロードし、そこで手動で抽出するだけです。これは手動の更新であり、通常、すぐ次のバージョンにジャンプするときにスムーズに動作します。

GoDaddyは、ほとんどの共有サーバーの多くの機能をブロックします。これが、問題が発生する原因である可能性があります。

1
itoctopus

localhostでjoomlaを更新しようとしています「エラー:アーカイブファイルが破損しているか、切り捨てられているか、アーカイブパーツがありません」

Goto configuration.php file edit
public $ tmp_path = '../tmp';公開$ tmp_path = '/ tmp';

更新は作業ファイルになります

0