Re: マーケットプレイスから自動インストールできない

2011年3月4日 at 22:59

個人的にマーケットプレイスは使ったことがないのですが、concrete5のシステムからご提示のエラーメッセージを検索したところ、ZIPファイルを開くのに失敗したときや、ファイルが解凍できなかったときにこのエラーが起こることがわかりました。
(ファイルがpackageに置かれたりするより前段階の問題のようです)

マーケットプレイスからダウンロードしたZIPファイルは files/tmp に置かれるようです。
files/tmp パーミッションは chmod -R 777 files を実行されたということなので大丈夫だと思いますが、念のため確認してみてください。
その上で、FTPとかSSHで以下のことを調べてみてください。

1. files/tmp にZIPファイルはありますか?
2. ZIPファイルがある場合、それと同名のディレクトリがありますか?

Dreamhostの仕様はよくわかりませんが、とりあえず原因がどのあたりか絞りたいですので。よろしくお願いします。

Re: Re: マーケットプレイスから自動インストールできない

2011年3月4日 at 23:08
build1024さん
アドバイスありがとうございます。
files/tmpにファイルはありました。
ここにファイルが入るんですね。なるほど。。。

ファイルは、
1299224155.zip
といった名前のもので、これをssh経由で手動でunzipしてみたところ、
テーマのファイルが出てきました。

1299224155やテーマ名のディレクトリは、files/tmp以下にはありません。

ということは、unzipできていないということですよね。
zlibはv1.2.3が入っているようなのですが・・・

追記:zlibでは、unzipできないんでしたね。すみません。
どうも、dreamhostのPHPはunzipがサポートされてないようです。
独自にPHPをインストールする方法もあるようですので、こちらを試してみます。