バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

プラグイン > バグ報告・利用に関する質問 > hetemlで2.12.1をインストールしました

バグ報告・利用に関する質問

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
buena
投稿日時: 2012/7/13 19:21
対応状況: 確認中
新米
登録日: 2012/7/13
居住地:
投稿: 1
hetemlで2.12.1をインストールしました
ECCUBE初心者です。

hetemlで2.12.1を簡単インストールしてみたところ、
プラグイン機能からプラグインをインストールする時に、

※ /home/sites/heteml/users171/b/u/e/buena/web/data/downloads/tmp/plugin_install/plugin_info.phpのソース内にエラーが発見されました
※ /home/sites/heteml/users171/b/u/e/buena/web/data/downloads/tmp/plugin_install/plugin_info.phpのソース内にエラーが発見されました

と言うエラーが出てきます。

ちなみに、2.12.0ではそのままインストールできたものばかりです。

これは2.12.1のバグなのでしょうか?
それともサーバー側のせいなのでしょうか?
hibahihi
投稿日時: 2012/7/18 13:56
対応状況: −−−
常連
登録日: 2012/7/18
居住地:
投稿: 40
Re: hetemlで2.12.1をインストールしました
詳しい環境、エラーの出たプラグインをもう少し書いて貰えればアドバイス出来るかもです!
That
投稿日時: 2012/7/20 9:54
対応状況: −−−
新米
登録日: 2012/7/20
居住地:
投稿: 2
Re: hetemlで2.12.1をインストールしました
hetemlユーザーです。

私の方も、hetemlで投稿者と全く同じ症状が出ます。
バージョンも同じ2.12.1です。

手動インストールでhetemlにインストールしています。
同じものをローカルのxamppで構築しても、エラーは発生せず
正常に動作しますので、

hetemlのサーバ側への設定の問題かもしれませんが、
何か、考えられる原因はあるでしょうか。

ご教授頂ければ、幸いです。

EC-CUBE 2.12.1
サーバーOS Linux
DBサーバー MySQL 5.0.82
WEBサーバー Apache
PHP 5.3.13

補足です・・・
プラグインは何個が試しましたが、全て投稿者が示したエラーになります。
hibahihi
投稿日時: 2012/7/20 19:08
対応状況: −−−
常連
登録日: 2012/7/18
居住地:
投稿: 40
Re: hetemlで2.12.1をインストールしました
ソースを見てみました。

LC_Page_Admin_OwnersStore::requirePluginFileで
exec関数を使って直接phpを実行しているのが原因っぽいです。

環境によっては動かなくなるかもです。


とりあえず以下をコメントアウトしてみたら動くかもしれません
$result = exec("php -l " . $file_path);
seasoft
投稿日時: 2012/7/20 19:26
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: hetemlで2.12.1をインストールしました
これ、結構ヤバそうな処理ですね・・・

実行中の PHP は、コマンド上の php とは限らないのに・・・

CGI 環境限定なアプリなら、(もう少し工夫して実装すれば) ありですが・・・


う〜〜ん

# 幻の php_check_syntax 関数が惜しまれる・・・


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

That
投稿日時: 2012/7/20 20:31
対応状況: −−−
新米
登録日: 2012/7/20
居住地:
投稿: 2
Re: hetemlで2.12.1をインストールしました
ご回答ありがとうございます。

以上をhetemlへお問い合わせしてみようと
hetemlコントロールパネルを開きましたら

http://heteml.jp/info/detail/id/38

の記事が出ていました。

原因はご指摘の通り、2.12.1で「PHPをコマンド実行」する

部分が追記しているのが原因だそうです。

ちなみに解決策は

$result = exec("php5.3 -l " . $file_path);

だそうです。

皆様ありがとうございました。
eccube_admin
投稿日時: 2012/7/20 21:01
対応状況: −−−
管理人
登録日: 2006/9/6
居住地:
投稿: 157
Re: hetemlで2.12.1をインストールしました
お世話になっております。
株式会社ロックオン吉本です。

ご報告ありがとうございます!
環境によっては動作しない様ですね。

こちらの他に良い方法はあれば良いですが、一旦以下のコミットを戻す対応を入れさせて頂きます。
http://svn.ec-cube.net/open_trac/changeset/21877

よろしくお願いいたします。
ryu
投稿日時: 2012/7/26 15:39
対応状況: −−−
新米
登録日: 2012/6/22
居住地:
投稿: 4
Re: hetemlで2.12.1をインストールしました
修正ファイル:【EC-CUBEインストールディレクトリ】data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php
修正箇所  :810行目
修正内容  :「php -l」の箇所を「php5.3 -l」に変更

------------------------------------------------
【修正前】
//requireだとファイルの存在チェックしかできないのでexecで実行してみる(syntax errorが見られる)
$result = exec("php -l " . $file_path);

↓↓↓↓↓↓↓↓

【修正後】
//requireだとファイルの存在チェックしかできないのでexecで実行してみる(syntax errorが見られる)
$result = exec("php5.3 -l " . $file_path);


http://heteml.jp/info/detail/id/38
お役にたてば、喜んで〜
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,865名です
総投稿数は109,999件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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