バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > ob_end_clean() に関するエラーが出て、修正したけどダメでした

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tamahime
投稿日時: 2012/10/15 16:57
対応状況: −−−
常連
登録日: 2012/10/15
居住地:
投稿: 44
ob_end_clean() に関するエラーが出て、修正したけどダメでした
超々初心者です。どうかよろしくお願いします。

xamppにEC-CUBEをインストールしようとして、
エラー続きで困っています。


表題のob_end_clean()に関すると思われる、
以下のリンクと同じエラーが出まして、

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=10663&forum=2


このページにあるチェンジセットの通り書き換えてみました。

チェンジセット 21876
http://svn.ec-cube.net/open_trac/changeset/21876


サイトの画面の方にエラーはでなくなりましたが、
管理画面では以下のエラーが出てそこから進みません。

Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\eccube\html\admin\require.php on line 36


実際に書き換えた、と言いますか、
コピーして上書きしたコードは以下です。

while (ob_get_level() >= 1) {
ob_end_clean();
if (ob_get_level() > 0) {
while (ob_end_clean());
}


最後の } の部分が36行目です。

{}のペアが足りないようにも見えるのですが・・・、
どこをどうしたらよいかわかりません。
どなたかお助けいただけたら幸いです。
よろしくお願いいたします。


追記:たいへん恐縮なのですが、
何かのバージョンが必要だったりしましたら、
少し詳しめにどんな情報をお知らせすればよいかを
教えていただけるとたいへん助かります。
namacha
投稿日時: 2012/10/15 21:14
対応状況: −−−
半人前
登録日: 2012/7/15
居住地:
投稿: 24
Re: ob_end_clean() に関するエラーが出て、修正したけどダメでした
ひとまずはチェンジセットの背景色(赤、緑の意味)の説明を読むことで解決できそうな気がします。

それでも似たようなエラーが起きる時は、phpをバージョンが新しすぎるのが原因かも知れません。
私が以前5.4で試した時はまともに動きませんでした。
tamahime
投稿日時: 2012/10/15 22:00
対応状況: −−−
常連
登録日: 2012/10/15
居住地:
投稿: 44
Re: ob_end_clean() に関するエラーが出て、修正したけどダメでした
namacha様

お返事いただけて心より感謝です。
背景色の説明読みました。
あまりに基本的なことで顔から火が出そうですが、
とにかく一つ理解できてとてもうれしく思います。

が、やはりエラーでした。

Notice: ob_end_clean(): failed to delete buffer. No buffer to delete in C:\xampp\htdocs\eccube\html\admin\require.php on line 30


if (ob_get_level() > 0) {
while (ob_end_clean());   ←30行目
}

おっしゃる通り、PHPのバージョンなのでしょうか。
xamppの画面を見ると、

XAMPP 1.8.0
PHP: 5.4.4

でした。
自分でもちゃんと調べなくてはと勉強中ですが、
もしよろしければnamacha様がその後どのようにされたか
教えていただければ幸いです。

どうぞよろしくお願いいたします。
namacha
投稿日時: 2012/10/15 22:33
対応状況: −−−
半人前
登録日: 2012/7/15
居住地:
投稿: 24
Re: ob_end_clean() に関するエラーが出て、修正したけどダメでした
私はphpを5.3.xに落としてやっています。今だと5.3.17ですね。

ソースビルドしているのでXAMPPのどれで動くかは分かりません。
が、ECCUBEがphpのバージョンによって動いたり動かなかったりするのは事実です。

参考
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=10990&forum=2
tamahime
投稿日時: 2012/10/15 22:55
対応状況: −−−
常連
登録日: 2012/10/15
居住地:
投稿: 44
Re: ob_end_clean() に関するエラーが出て、修正したけどダメでした
namacha様

早速のお返事、本当に本当に感謝です!!!

まずは、

・PHP5.4.4 & eccube-2.12.0 --- ○

とのことですので、
EC-CUBEを入れなおしてみたいと思います。
初心者としては、XAMPPを触るより少しハードルが低いかなと思いまして。

また結果をご報告します。
取り急ぎお礼まで。
ありがとうございました!!!
tamahime
投稿日時: 2012/10/16 14:24
対応状況: −−−
常連
登録日: 2012/10/15
居住地:
投稿: 44
Re: ob_end_clean() に関するエラーが出て、修正したけどダメでした
この度はいろいろありがとうございましたm(__)m
一応、結果をご報告いたします。

最終的には、
PHP5.3.8(XAMPP1.7.7) & eccube-2.12.2
に落ち着きました。

また、管理画面にうまく入れなかったのは、
インストール段階で設定した「IP制限」が間違ってたのかもと、
制限するIPアドレスを入れずに進んだらうまくいきました。


・・・以降、一応、経過を記録してみました。
namacha様には不要な情報かと思いますのでここまでで結構です。
この度は本当にありがとうございました!!!



いったん、
PHP5.4.4 & eccube-2.12.0
も試してみました。

最初に、PHP5.4.4 & eccube-2.12.2で試した時には
インストール段階でページが進むごとにエラーが出まして、
一か所中国語(?)に文字化けしていたページもありましたが、
これと比べるとスムーズでした。

が、

http://localhost/eccube/html/admin/で、
「このページにはアクセスできません」と出て、それ以降進まない、
http://localhost/eccube/html/
は、表示される、という状態に。

ここでPHP5.4.4 & eccube-2.12.2をあきらめたのですが、
今思えば管理機能のIP制限を何かしら間違っていたのだと思います。


次に、PHPバージョンを落としてみることにし、
XAMPPを探すと1.7.xのPHPが5.3のようでしたので、
その中でも新しいXAMPP1.7.7をインストールしなおしました。
EC-CUBEも最新の2.12.2をダウンロードし直し、
設定したら今度は一つもエラーが出ず驚くほどスムーズ!

ほんとうにPHPのバージョンの問題だったのでしょうね。
早々にお返事くださったnamacha様には本当に感謝です。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,886名です
総投稿数は110,000件です

投稿数ランキング

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.