バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > APCがONになっているサーバーで管理画面他が表示されません。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ogle
投稿日時: 2013/4/12 17:05
対応状況: −−−
半人前
登録日: 2008/10/28
居住地:
投稿: 14
APCがONになっているサーバーで管理画面他が表示されません。
お世話になります。
色々とやってみたのですが、解決できないため質問させてください。

件名の通り、APCがONになっているサーバーで、
「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」
と表示され、管理画面、トップページともに表示されません。
APCをOffにすれば、表示されます。
しかし、APCが必要な別システムが同サーバーで動いているため、Offにすることはできません。
.htaccessのphp_flag apc.cache_by_default offも試してみましたが、駄目でした。
どうぞよろしくお願いいたします。

環境
~~~~~~~~~~~~~~
PHP 5.3.23
APC 3.1.9
EC-CUBE 2.12.3
CentOS release 5.4
Apache/2.2.3
red
投稿日時: 2013/4/13 21:59
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1570
Re: APCがONになっているサーバーで管理画面他が表示されません。
2.12.3でしたらAPCがONになっていても動くはずですが…
エラーログにはどういった内容が書き込まれていますでしょうか?


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

ogle
投稿日時: 2013/4/14 21:55
対応状況: −−−
半人前
登録日: 2008/10/28
居住地:
投稿: 14
Re: APCがONになっているサーバーで管理画面他が表示されません。
ありがとうございます。
data/logs/error.logは下記になります。
APCをOffにすると表示されるので、アクセス権限やファイルが無いと言うことではないと思うのですが、、
どうぞよろしくお願いいたします。

2013/04/13 00:51:47 [/admin/home.php] Warning(E_WARNING): include(LC/Page/Admin/Home/Ex.php) [<a href='function.include'>function.include</a>]: failed to open stream: そのようなファイルやディレクトリはありません on [/var/www/vhosts/ドメイン/subdomains/shop/data/class/SC_ClassAutoloader.php(120)] from
2013/04/13 00:51:47 [/admin/home.php] Warning(E_WARNING): include(LC/Page/Admin/Home/Ex.php) [<a href='function.include'>function.include</a>]: failed to open stream: そのようなファイルやディレクトリはありません on [/var/www/vhosts/ドメイン/subdomains/shop/data/class/SC_ClassAutoloader.php(120)] from
2013/04/13 00:51:47 [/admin/home.php] Warning(E_WARNING): include() [<a href='function.include'>function.include</a>]: Failed opening 'LC/Page/Admin/Home/Ex.php' for inclusion (include_path='/var/www/vhosts/ドメイン/subdomains/shop/data/module:.:') on [/var/www/vhosts/ドメイン/subdomains/shop/data/class/SC_ClassAutoloader.php(120)] from
2013/04/13 00:51:47 [/admin/home.php] Fatal error(E_ERROR): Class 'LC_Page_Admin_Home_Ex' not found on [/var/www/vhosts/ドメイン/subdomains/shop/httpdocs/admin/home.php(30)] from
login_id =
red
投稿日時: 2013/4/14 23:08
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1570
Re: APCがONになっているサーバーで管理画面他が表示されません。
エラーログありがとうございます
require_once CLASS_EX_REALDIR . 'page_extends/admin/LC_Page_Admin_Home_Ex.php';が読み込まれていない?のでautoloadでファイルを探してエラーになっているみたいですね

wordpressで似たような状況になっている人を見つけました
http://devlab.isao.co.jp/apc_wordpress_admin_login/

自分の環境でもapc.include_once_overrideは0になっていたので確認してみてください


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

ogle
投稿日時: 2013/4/15 8:33
対応状況: −−−
半人前
登録日: 2008/10/28
居住地:
投稿: 14
Re: APCがONになっているサーバーで管理画面他が表示されません。
red様

ありがとうございます!
改善いたしました!

apc.include_once_overrideはあまり意味のないものなのでしょうか?
include_once() や require_once() が高速化される。とありますが。。
あまり、別システムも速度が変わったように見受けられません。
red
投稿日時: 2013/4/15 10:04
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1570
Re: APCがONになっているサーバーで管理画面他が表示されません。
調べててへ〜って思ったのでブログに書いてみました
http://nob-log.info/2013/04/15/apc-include_once_override/

PHPのマニュアルに
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.

とこのオプション使わないほうがいいよーと書いてあるので効果はないんだと思われます


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

seasoft
投稿日時: 2013/4/15 10:26
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: APCがONになっているサーバーで管理画面他が表示されません。
include_once() や require_once() は、パスの正規化など PHP の中でもそこそこ重めといわれる処理があるのですが、最近のバージョンの EC-CUBE は別の方法で (ファイルではなくクラスの) 読み込み済みかを判別しており、*_once の使用頻度が低く、効果は薄いです。

外部ライブラリなどでは、引き続き *_once が使われていると思いますが、それでも EC-CUBE などのアプリケーション全体の重さからすれば微々たるもので、体感は難しいと思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ogle
投稿日時: 2013/4/15 10:35
対応状況: −−−
半人前
登録日: 2008/10/28
居住地:
投稿: 14
Re: APCがONになっているサーバーで管理画面他が表示されません。
red様
seasoft様

ご返事ありがとうございます!
サーバー内、別vhostのシステムはMagentoを利用しているのですが、APCを利用しないと、とてつもなく遅いので大変助かりました。
apc.include_once_overrideはphp5.3ならあんまり要らないよ、ということみたいですね。

ありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,875名です
総投稿数は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.