バージョン選択

フォーラム

メニュー

オンライン状況

42 人のユーザが現在オンラインです。 (11 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 42
もっと...

サイト内検索

質問 > 管理機能 > 定期販売プラグインのインストールで解凍に失敗する

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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

このような場合の対応方法を教えていただけませんでしょうか。

よろしくお願いいたします。
red
投稿日時: 2013/7/11 17:29
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1498
Re: 定期販売プラグインのインストールで解凍に失敗する
Warning(E_WARNING): file_exists() expects parameter 1 to be a valid path, string given on というエラーが出ているので権限が足りないとかですかね?


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

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
-----------------ここまで-----------------------------------

何か他に原因は考えられるでしょうか?

どんな些細なことでもかまいません。よろしくお願いいたします。

DELIGHT
投稿日時: 2013/7/12 12:17
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: 定期販売プラグインのインストールで解凍に失敗する
他のプラグインでも同様のエラーは発生しますでしょうか?


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

nomotok
投稿日時: 2013/7/12 15:41
対応状況: −−−
新米
登録日: 2013/7/3
居住地:
投稿: 7
Re: 定期販売プラグインのインストールで解凍に失敗する
はい。ほかのプラグインをインストールしようとしたときも同じ状態になります。

ですので、環境の問題だろうと思っているのですが、どこから手をつけてよいのかがわかりません。

よろしくお願いいたします。
red
投稿日時: 2013/7/12 18:01
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1498
Re: 定期販売プラグインのインストールで解凍に失敗する
PHP5.5は動作確認が出来ていないと思うので、5.4に落としてみて試すというのはどうでしょうか?


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

nomotok
投稿日時: 2013/7/12 19:39
対応状況: −−−
新米
登録日: 2013/7/3
居住地:
投稿: 7
Re: 定期販売プラグインのインストールで解凍に失敗する
red様
回答ありがとうございます。

PHPを5.4に落とすとなると、それなりに時間かかりそうですね。

できれば、現在の環境でなんとかしたかったのですが、無理でしょうか?

質問ばかりでスミマセン・・・・。

red
投稿日時: 2013/7/12 22:39
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1498
Re: 定期販売プラグインのインストールで解凍に失敗する
んー、PHP5.5環境を作るのが手間なのであてずっぽですが
http://pear.php.net/bugs/bug.php?id=19746
このバグを踏んでるのかもしれませんね〜

となるとpear/Archive_Tarを最新版にバージョンアップすると解決するかもしれません
うまくいったらEC-CUBE本体にコミットするので教えて下さいませ


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

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/17 11:51
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1498
Re: 定期販売プラグインのインストールで解凍に失敗する
当たってよかったです
ってことは現行のEC-CUBEは5.5では動作しないって証明してしまいましたねー
他にもあるかもしれないので、また何かあったら教えて下さい


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン



統計情報

総メンバー数は74,637名です
総投稿数は104,066件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2202
5
umebius
2078
6
yuh
1664
7
red
1498
8
h_tanaka
1188
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.