質問 > 管理機能 > 定期販売プラグインのインストールで解凍に失敗する |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
nomotok |
投稿日時: 2013/7/17 10:02
対応状況: −−−
|
新米 登録日: 2013/7/3 居住地: 投稿: 7 |
Re: 定期販売プラグインのインストールで解凍に失敗する red様
色々ありがとうございました。なんとか解決できました。 # pear upgrade --force Archive_Tar でArchive_Tarを最新版にした(つもり)後、プラグインのインストールを行ったのですが現象は解消されませんでした。 その後 http://pear.php.net/bugs/bug.php?id=19746に紹介されている パッチを /usr/local/apache2/htdocs/data/module/Archive/Tar.php に適用したら、プラグインのインストールがうまくいきました。 for ($i=156; $i<512; $i++) $v_checksum+=ord(substr($v_binary_data,$i,1)); - $v_data = unpack("a100filename/a8mode/a8uid/a8gid/a12size/a12mtime/" . - "a8checksum/a1typeflag/a100link/a6magic/a2version/" . - "a32uname/a32gname/a8devmajor/a8devminor/a131prefix", - $v_binary_data); - + if (version_compare(PHP_VERSION,"5.5.0-dev")<0) { + $fmt = "a100filename/a8mode/a8uid/a8gid/a12size/a12mtime/" . + "a8checksum/a1typeflag/a100link/a6magic/a2version/" . + "a32uname/a32gname/a8devmajor/a8devminor/a131prefix"; + } else { + $fmt = "Z100filename/Z8mode/Z8uid/Z8gid/Z12size/Z12mtime/" . + "Z8checksum/Z1typeflag/Z100link/Z6magic/Z2version/" . + "Z32uname/Z32gname/Z8devmajor/Z8devminor/Z131prefix"; + } + $v_data = unpack($fmt, $v_binary_data); + if (strlen($v_data["prefix"]) > 0) { $v_data["filename"] = "$v_data[prefix]/$v_data[filename]"; } (+部分を追加しました) 自分の力では絶対解決できなかったと思います。 red様ありがとうございました。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
定期販売プラグインのインストールで解凍に失敗する | nomotok | 2013/7/11 16:50 |
Re: 定期販売プラグインのインストールで解凍に失敗する | red | 2013/7/11 17:29 |
Re: 定期販売プラグインのインストールで解凍に失敗する | nomotok | 2013/7/12 10:43 |
Re: 定期販売プラグインのインストールで解凍に失敗する | DELIGHT | 2013/7/12 12:17 |
Re: 定期販売プラグインのインストールで解凍に失敗する | nomotok | 2013/7/12 15:41 |
Re: 定期販売プラグインのインストールで解凍に失敗する | red | 2013/7/12 18:01 |
Re: 定期販売プラグインのインストールで解凍に失敗する | nomotok | 2013/7/12 19:39 |
Re: 定期販売プラグインのインストールで解凍に失敗する | red | 2013/7/12 22:39 |
» Re: 定期販売プラグインのインストールで解凍に失敗する | nomotok | 2013/7/17 10:02 |
Re: 定期販売プラグインのインストールで解凍に失敗する | red | 2013/7/17 11:51 |