バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

プラグイン > その他 > プラグインを無効化した際に500エラーが発生する

その他

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nekoyuu
投稿日時: 2019/9/7 12:40
対応状況: 解決済
新米
登録日: 2019/3/11
居住地:
投稿: 4
Re: プラグインを無効化した際に500エラーが発生する
nanasess 様

返信をいただきありがとうございます。
いろいろと調べたり試したりしていたので返信が遅くなり申し訳ありませんでした。

xdebug は無効化済みで、EC-CUBE は Vagrant で Mac 側と共有しております。

そして、原因が判明しました。

当方、macOS Mojave で Vagrant+Virtual で環境構築をして、Vagrant の synced_folder(type: virtualbox)で共有させています。

別件で、同様の環境で fopen を ab モードで使った際、ファイルの読み書きがおかしくなる現象があり、もしかしたらファイルの読み書きが原因ではないかと思い至りました。

それで、Vagrantfile の synced_folder の type を nfs にしたところ(上記の件はこれで解決)、今度は "Warning: SessionHandler::read(): Session data file is not created by your uid" というエラーが発生してEC-CUBEのサイト自体にアクセスできなくなりました(500 エラー)。

調べた結果、macOS で synced_folder に nfs を使用すると共有フォルダ内の uid や gid が変わってしまうというのが解り、Vagrant のプラグインをインストールして対応したところ、上記セッション絡みのエラーも 500 エラーも発生せず、正常に動作するようになりました。

EC-CUBE というよりは、当方の環境の問題の方が大きかったようで、お騒がせして申し訳ありませんでした。

これにて解決済みとさせていただきます。
ありがとうございました。

-----

■インストールした Vagrant プラグイン
vagrant-bindfs
https://github.com/gael-ian/vagrant-bindfs

■Vagrantfile の修正
config.vm.synced_folder '.', '/vagrant', type: 'nfs'
 ↓ 以下に修正
config.vm.synced_folder '.', '/vagrant', disabled: true
config.vm.synced_folder '.', '/vagrant-nfs', type: 'nfs'
config.bindfs.bind_folder '/vagrant-nfs', '/vagrant'
参考: https://stackoverflow.com/a/53048054
nanasess
投稿日時: 2019/9/4 14:10
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: プラグインを無効化した際に500エラーが発生する
リソース不足でキャッシュを作成し損ねているのかもしれません。

xdebug が有効になっていたりしませんか?
Virtual Box をお使いとのことですが、 EC-CUBE は共有フォルダに置いてますか?
nekoyuu
投稿日時: 2019/8/30 15:36
対応状況: −−−
新米
登録日: 2019/3/11
居住地:
投稿: 4
プラグインを無効化した際に500エラーが発生する
[EC-CUBE] 4.0.2
[サーバ] Vagrant/VirtualBox
[OS] CentOS Linux release 7.6.1810
[PHP] 7.2.14
[データベース] MySQL 5.7.24
[WEBサーバ] Apache 2.4.6
[ブラウザ] Google Chrome 72.0.3626.121
[導入プラグインの有無] メーカー管理プラグイン 4.0.1

[現象]
1. インストール直後のEC-CUBEに「メーカー管理プラグイン 4.0.1」をインストール
2. 同プラグインを有効化
3. 同プラグインを無効化

3を行うと、500エラーが発生してデバッグモード(APP_DEBUG=1)のときに下記が表示されます。
-----
(1/1) FatalThrowableError
Parse error: syntax error, unexpected '->Sta', expecting ';'

in Product.php line 1055
at Kernel->loadEntityProxies()
in Kernel.php line 87
at Kernel->boot()
in Kernel.php line 195
at Kernel->handle(object(Request))
in index.php line 74
-----

app/proxy/entity/Product.php でエラーが出ているようなので確認しましたが特に問題もなく、
試しに、同ファイルを(何度か)再保存してブラウザをリロードしてみると500エラーが発生せず正常に表示されます。

今回は、メーカー管理プラグインで試しましたが、他のプラグイン(メルマガ管理プラグイン)でも同様でした。

原因となりそうなものがわかる方がいらっしゃいましたら、ご教示いただければ幸いです。
よろしくお願いいたします。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,304名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.