WordPressでExec-PHPというプラグインを入れたときのエラーに関しての質問です。


固定ページでphpを使ってみたいと思い、Exec-PHPというプラグインを入れたところ、
以下のエラーが固定ページのみででてしまいました。

Fatal error: ob_start() [ref.outcontrol]: Cannot use output buffering in output buffering display handlers in /home/****/public_html/****/wp/wp-content/plugins/exec-php/includes/runtime.php on line 41

いろいろ調べたのですが、わからず困っています。。

ダッシュボードの「プロフィール」の「Exec-PHP Settings」のところに
チェックを入れるとありますが、チェックを入れてもかわりません。。

どうぞよろしくお願いいたします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2011/12/29 15:25:02

回答1件)

id:satoxu No.1

回答回数94ベストアンサー獲得回数14

PHP の機能である Output Buffering が無効になっているようです。

php.ini を編集出来るのであれば

output_buffering = Off



output_buffering = On

に変更してみてください。

php.ini が使用できない場合には .htaccess に

php_flag output_buffering Off

を追加してみてください。

どちらもダメな場合、サーバーで output buffering が使用できないかもしれません。レンタルサーバーなら運営に、それ以外なら管理者に問い合わせる必要があります。

id:boochi

随分時間が空いてしまったのですが、
ご回答いただきありがとうございます。

該当の”php.ini ”を探してみたのですが、
見つけることができないでいます。。

2012/06/01 12:15:21
id:satoxu

.htaccess を試された方がよさそうですね。

php_flag output_buffering Off

を追加しても変化がない、もしくはエラーになる場合には管理者(運営)に「PHP の output buffering が使えるかどうか」問い合わせる必要があります。

2012/06/01 13:01:26

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません