質問 > その他 > 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様には本当に感謝です。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |