公開日:

EC-CUBE2.12系からapcがONでも動くようにようやくなりましたが動かないパターンがまだあるようです
といってもアプリの問題というよりかはPHPとapcの問題な気がしますが

PHPのエラーログはこんな感じになります

HTML2DATA_DIRとCLASS_EX_REALDIRがUse of undefined constantといわれ、展開できずにrequire_onceで落ちるようです
なんとなくapcのバグっぽいなーと調べてたらそれっぽいものを見つけました

PHP: 実行時設定 – Manual

apc.include_once_override=1 can cause more problems than it solves. If you’re running into weird errors regarding relative paths, make sure this setting is off. PHP 5.3 already implements most of the speed ups in these calls anyway.

apc.include_once_override= 1は、それが解決するよりも多くの問題を引き起こす可能性があります。相対パスに関する奇妙なエラーに実行している場合、この設定がオフになっていることを確認してください。 PHP 5.3以降では、既に、とにかくこれらのコールの速度アップのほとんどを実装しています。

ということでEC-CUBEやWordPressにかかわらず、apc.include_once_overrideは0にしましょう

最終更新: プログラミング APC, ECCUBE, PHP, ワードプレス

関連記事

eccube
EC-CUBE2.12.6から2.13.1にアップグレードする為のSQL

EC-CUBEはアップグレード機能がついていないの...

春だ!沖縄だ!ウミウシだ! #6 真栄田岬

3日間の沖縄ダイビングも最終ダイビング 最後にエン...

春だ!沖縄だ!ウミウシだ! #5 砂辺浄水場前

沖縄3日目、ダイビング最終日です 2日目に行けなか...

春だ!沖縄だ!ウミウシだ! #4 ゴリラチョップ

レッドビーチを諦めて、北部のゴリラチョップへ移動 ...

春だ!沖縄だ!ウミウシだ! #3 レッドビーチ

2日目はレッドビーチからスタート 沖縄はもう空が夏...

→もっと見る

Page Top