質問 > 管理機能 > 定期販売プラグインのインストールで解凍に失敗する |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
red |
投稿日時: 2013/7/17 11:51
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1567 |
Re: 定期販売プラグインのインストールで解凍に失敗する 当たってよかったです
ってことは現行のEC-CUBEは5.5では動作しないって証明してしまいましたねー 他にもあるかもしれないので、また何かあったら教えて下さい
|
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様ありがとうございました。 |
red |
投稿日時: 2013/7/12 22:39
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1567 |
Re: 定期販売プラグインのインストールで解凍に失敗する んー、PHP5.5環境を作るのが手間なのであてずっぽですが
http://pear.php.net/bugs/bug.php?id=19746 このバグを踏んでるのかもしれませんね〜 となるとpear/Archive_Tarを最新版にバージョンアップすると解決するかもしれません うまくいったらEC-CUBE本体にコミットするので教えて下さいませ
|
nomotok |
投稿日時: 2013/7/12 19:39
対応状況: −−−
|
新米 登録日: 2013/7/3 居住地: 投稿: 7 |
Re: 定期販売プラグインのインストールで解凍に失敗する red様
回答ありがとうございます。 PHPを5.4に落とすとなると、それなりに時間かかりそうですね。 できれば、現在の環境でなんとかしたかったのですが、無理でしょうか? 質問ばかりでスミマセン・・・・。 |
red |
投稿日時: 2013/7/12 18:01
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1567 |
Re: 定期販売プラグインのインストールで解凍に失敗する PHP5.5は動作確認が出来ていないと思うので、5.4に落としてみて試すというのはどうでしょうか?
|
nomotok |
投稿日時: 2013/7/12 15:41
対応状況: −−−
|
新米 登録日: 2013/7/3 居住地: 投稿: 7 |
Re: 定期販売プラグインのインストールで解凍に失敗する はい。ほかのプラグインをインストールしようとしたときも同じ状態になります。
ですので、環境の問題だろうと思っているのですが、どこから手をつけてよいのかがわかりません。 よろしくお願いいたします。 |
DELIGHT |
投稿日時: 2013/7/12 12:17
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 定期販売プラグインのインストールで解凍に失敗する 他のプラグインでも同様のエラーは発生しますでしょうか?
|
nomotok |
投稿日時: 2013/7/12 10:43
対応状況: −−−
|
新米 登録日: 2013/7/3 居住地: 投稿: 7 |
Re: 定期販売プラグインのインストールで解凍に失敗する 回答ありがとうございます。
html、data配下すべてを777にしましたが、同じ現象となります。 ログも確認しましたが、最初とまったく同じです。 -------------------ここから-------------------------------- Warning(E_WARNING): file_exists() expects parameter 1 to be a valid path, string given on [/usr/local/apache2/htdocs/data/module/Archive/Tar.php(1609)] from 10.10.10.190 login_id = admin(0)[3qv6bimeqrf9nrcir1ggv8tg50] /usr/local/apache2/htdocs/html/admin/ownersstore/index.php(34): LC_Page_Admin_OwnersStore_Ex->process /usr/local/apache2/htdocs/data/class_extends/page_extends/admin/ownersstore/LC_Page_Admin_OwnersStore_Ex.php(56): LC_Page_Admin_OwnersStore->process /usr/local/apache2/htdocs/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(59): LC_Page_Admin_OwnersStore->action /usr/local/apache2/htdocs/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(84): LC_Page_Admin_OwnersStore->installPlugin /usr/local/apache2/htdocs/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(354): LC_Page_Admin_OwnersStore->unpackPluginFile /usr/local/apache2/htdocs/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(619): LC_Page_Admin_OwnersStore->unpackPluginArchive /usr/local/apache2/htdocs/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(856): Archive_Tar->extractModify /usr/local/apache2/htdocs/data/module/Archive/Tar.php(482): Archive_Tar->_extractList /usr/local/apache2/htdocs/data/module/Archive/Tar.php(1609): file_exists -----------------ここまで----------------------------------- 何か他に原因は考えられるでしょうか? どんな些細なことでもかまいません。よろしくお願いいたします。 |
red |
投稿日時: 2013/7/11 17:29
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1567 |
Re: 定期販売プラグインのインストールで解凍に失敗する Warning(E_WARNING): file_exists() expects parameter 1 to be a valid path, string given on というエラーが出ているので権限が足りないとかですかね?
|
nomotok |
投稿日時: 2013/7/11 16:50
対応状況: −−−
|
新米 登録日: 2013/7/3 居住地: 投稿: 7 |
定期販売プラグインのインストールで解凍に失敗する [EC-CUBE] 2.12.5
[レンタルサーバ] ローカルの環境です [OS] CentOS 6.4 [PHP] PHP 5.5.0 [データベース] MySQL 5.6.12 [WEBサーバ] Apache 2.2.24 [ブラウザ] Chrome バージョン 28.0.1500.71 m [現象]EC-CUBE管理画面より、オーナーズストア→プラグイン管理の画面を開き、ダウンロードしたファイル(DE-0011_20130704.tar.gz)を選択し、インストールボタンをクリックすると、赤文字で「※解凍に失敗しました」と表示されます。 エラーログを以下のとおりです。 パス:/html/admin/ownersstore/index.php 内容:Warning(E_WARNING): file_exists() expects parameter 1 to be a valid path, string given on [/usr/local/apache2/htdocs/data/module/Archive/Tar.php(1609)] from 10.10.10.190 login_id = admin(0)[p5thgq4oi3g7ugl11ge9fe7q57] /usr/local/apache2/htdocs/html/admin/ownersstore/index.php(34): LC_Page_Admin_OwnersStore_Ex->process /usr/local/apache2/htdocs/data/class_extends/page_extends/admin/ownersstore/LC_Page_Admin_OwnersStore_Ex.php(56): LC_Page_Admin_OwnersStore->process /usr/local/apache2/htdocs/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(59): LC_Page_Admin_OwnersStore->action /usr/local/apache2/htdocs/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(84): LC_Page_Admin_OwnersStore->installPlugin /usr/local/apache2/htdocs/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(354): LC_Page_Admin_OwnersStore->unpackPluginFile /usr/local/apache2/htdocs/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(619): LC_Page_Admin_OwnersStore->unpackPluginArchive /usr/local/apache2/htdocs/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(856): Archive_Tar->extractModify /usr/local/apache2/htdocs/data/module/Archive/Tar.php(482): Archive_Tar->_extractList /usr/local/apache2/htdocs/data/module/Archive/Tar.php(1609): file_exists このような場合の対応方法を教えていただけませんでしょうか。 よろしくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |