WordPressでプラグインの設定を保存しようとすると起きるエラー

ある有効化済プラグインの設定項目を色々変更して保存をしようとしたら

「本当に実行していいですか ?」

という画面が表示されてしまい実行できない現象が発生しました。

実行していいよ、と思いつつも実行してくれない。

調べてみると、これはどうもWebブラウザの問題らしい。

これはWordPressでなくMovableType等のCMSでも似たような現象が起きますよね。

Firefox→Google Chromeであっさり実行できました。

該当のエラーが起きる操作を実行しているブラウザを変更すると改善されるかもです。

これはプラグインの設定を変更→保存だけで起きる現象でなく、画像のアップロード等でも起きうるエラーのようです。

2009.10.15
permalink
Category
Web
Tag
,,,

WordPressのエントリー、ページ内でPHPを実行させる方法

WordPressを用いた案件で、このkoremoも例外ではないんですが、CMS管理画面上のエントリーやページ内でPHPを実行したい場合ってありますよね。

通常WordPressのエントリーやページ内ではPHPは実行出来ません、ぶわぶわーってなります。

そこでプラグインを利用し、エントリーやページ内でPHPを実行出来るようにします。

私は3種類ほどお世話になった事があるので、その3種類をメモ。

  • runPHP(ほとんどの場合はこれを利用)
  • Exec-PHP(runPHPが使えない場合の代替)
  • WordPress PHP Exec Plugin

runPHP

[ダウンロード] runPHP

私は仕事でもプライベートでも、ほとんどの場合このプラグインを使っちゃってます。

でもそれは、特にこのプラグインが優れているからじゃなくて、ただ単純に昔から使ってたからかな。

このプラグインの特徴は、任意のエントリー・ページ単位でPHPを実行するかどうかを決定出来るところ。

導入方法は、上記URIにアクセス >> DownloadよりrunPHPをダウンロード >> ダウンロードしたファイルをフォルダごとwp-content/pluginにアップロード >> WordPress管理画面内でプラグインを有効化 >> PHPを実行したいエントリー・ページ内の下部にあるrun PHP code?にチェックを入れる

たったこれだけで使えるようになります。

特に細かい設定はなしでいけます。

備考として、デフォルトではadmin権限ユーザーしか利用できないので、必要であれば設定で利用権限をあげてください。

Exec-PHP

[ダウンロード] Exec-PHP

runPHPが利用できない(うまく動作しない)事態の時、代替プラグインとして利用します。

なので、出動は少なめ、koremoはこのプラグインでPHPを実行させてるんだけど。

このプラグインは、有効化すると全てのエントリー・ページでPHPが実行出来るようになります。

導入方法は、上記URIにアクセス >> Download Exec-PHP x.x here!よりExec-PHPをダウンロード >> ダウンロードしたファイルをフォルダごとwp-content/pluginにアップロード >> WordPress管理画面内でプラグインを有効化

これで使えるようになっているよ。

特に細かい設定はなしでいけます。

備考として、デフォルトではadmin権限ユーザーしか利用できないので、必要であれば設定で利用権限をあげてください。

WordPress PHP Exec Plugin

[ダウンロード] WordPress PHP Exec Plugin

ほとんど使わないし、私がWordPressで作ったサイトでこれを利用しているものはありません。

このプラグインは<phpcode></phpcode>で挟んだエリアだけPHPを実行させることが出来るということ……だったはず。

最近使ってみたら原因不明でPHPが実行出来なかったので、導入方法はGoogle先生に聞いてください。

上記3個以外にも同じようなプラグインは沢山あるから、色々探してみてね。

2009.10.14
permalink
Category
Web
Tag
,,,

CORESERVERでWordPress、ページが空白になる現象の改善方法

今朝なんとなくkoremoにアクセスしてみると表示に時間がかかり、更に表示されたページが空白になってしまいました。

ちょいちょい症状を調べてみると、phpがサーバー側の高速化キャッシュモジュールと不仲になっていることが原因っぽいことが判明。

へぇー。

わりかし簡単に改善できるので、下記にkoremoの事例と、その改善方法をエントリーしておきます。

koremoで発生した現象

  • Webサイトにアクセスすると読み込みに時間がかかり、さらに表示されるページは空白である。
  • 空白のページが表示されるのは、WordPressで管理しているページのみで、それ以外は正常に表示される。
  • FTP、サーバーコンパネには問題なくアクセスできる。
  • 朝起きると、体がちょっと気だるかった。

ざっと上記のような現象になりました。

原因はphpがサーバー側の高速化・キャッシュモジュールと不仲になっていることですので、koremoでは下記のように修正を施しました。

koremoで実施した修正

  1. ルートディレクトリにある.htaccessにphp_flag apc.cache_by_default offを追記する
  2. 追記した.htaccessをルートディレクトリに上書きする。
  3. お茶でもしながら、やってやったぜと満足感に浸りつつ優雅なひと時を過ごす。

たったこれだけ。

お茶をしている間に、空白になる現象は改善されていることと思います。

それでも表示されない場合は、なんかいじった?

.htaccessに追記した php_flag apc.cache_by_default offphp_flag apc.cache_by_default onにしてみてください。

php_flag apc.cache_by_default offで表示された場合は、だいじょぶ、そのままで。

これで改善されない場合って、たぶん、設定がおかしいとか、そんな別の理由だと思います。

2009.9.28
permalink
Category
Web
Tag
,