バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 【質問:その他】EC-CUBEアップデートプラグイン(4.0.3〜4.0.4)を動作させるための要件

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2021/1/18 12:34
対応状況: −−−
【質問:その他】EC-CUBEアップデートプラグイン(4.0.3〜4.0.4)を動作させるための要件
EC-CUBEアップデートプラグイン(4.0.3〜4.0.4)を動作させたいです。

背景として、現在EC-CUBE4.0.3でネットショップを運営しております。
プラグインも導入しており、本体には手を入れずカスタマイズもしている状態です。

ローカルで4.0.3から4.0.4にアップデートを実行したところ、php.iniのsys_temp_dirの設定等、アップデートプラグインの説明に書かれていない設定が抜けていてエラーになったり、設定して再度実行してもClassNotFoundExceptionが発生します。

問題を切り分ける為、EC-CUBE4.0.3をダウンロードしてまっさらな状態でアップデートを実行しても正常に動作しません。

以下に書かれていない設定で必要な設定があれば教えてください。
https://www.ec-cube.net/products/detail.php?product_id=2078

[EC-CUBE]
EC-CUBE4.0.3、新規インストール

[レンタルサーバ]
ローカル

[OS]
MacOS、10.15.7(19H114)

[PHP]
7.2.31

[データベース]
MySQL、5.7.30 MySQL Community Server

[WEBサーバ]
Apache、2.4.43

[ブラウザ]
GoogleChrome、87.0.4280.141(Official Build) (x86_64)

[導入プラグインの有無]
なし

[カスタマイズの有無]
なし

[現象]
以下のExceptionが発生します。

Whoops, looks like something went wrong.
(1/1) ClassNotFoundException
Attempted to load class "Factory" from namespace "Faker".
Did you forget a "use" statement for e.g. "JsonSchema\Constraints\Factory" or "Composer\Factory"?

in Generator.php line 828


[再現手順]
・EC-CUBE4.0.3をgithubからダウンロード
https://github.com/EC-CUBE/ec-cube/releases/tag/4.0.3

・php.ini
xdebug無効
memory_limit=-1
max_execution_time=180
sys_temp_dir=/tmp


・Apacheの設定
# migration test
Listen 50003
<VirtualHost *:50003>
    DocumentRoot "/var/workspace/php/ec-cube-4.0.3"
    ServerName localhost
    ErrorLog "logs/50003-error.log"
    CustomLog "logs/50003-access.log" common
    <Directory /var/workspace/php/ec-cube-4.0.3>
        AllowOverride all
        Options all +MultiViews
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>


・MySQLユーザー、DB
GRANT ALL PRIVILEGES ON *.* TO eccube@localhost IDENTIFIED BY 'eccube' WITH GRANT OPTION;
create database eccube_test;


・EC-CUBE4.0.3インストール
tar xvzf ec-cube-4.0.3.tar.gz
mv ec-cube-4.0.3 /var/workspace/php/.
chmod -R 777 ec-cube-4.0.3
cd ec-cube-4.0.3
composer install
bin/console eccube:install


・認証キー登録

管理画面 > オーナーズストア > 認証キー設定

認証キー入力後、「登録」ボタン押下

・アップデートプラグインインストール
sudo bin/console eccube:composer:require ec-cube/EccubeUpdater403to404


・プラグイン有効化
sudo bin/console eccube:plugin:enable --code EccubeUpdater403to404


・アップデート
管理画面 > オーナーズストア > プラグイン > プラグイン一覧

◆プラグイン一覧画面

EC-CUBEアップデートプラグイン 設定押下

◆EC-CUBEのアップデート画面

「プラグインの対応状況の確認へ」ボタン押下

◆EC-CUBEのアップデート(プラグインの対応状況の確認)画面

「書き込み権限の確認へ」ボタン押下

◆EC-CUBEのアップデート(書き込み権限の確認)

「ファイルの更新確認へ」ボタン押下

◆EC-CUBEのアップデート(ソースコードの変更確認)画面

「最新バージョンで上書き」ボタン押下

◆EC-CUBEのアップデート(ソースコードの変更確認)コンファーム

「最新バージョンで上書き」ボタン押下

上記の手順でClassNotFoundExceptionが発生します。

以上、何卒よろしくお願い致します。
ゲスト
投稿日時: 2021/1/21 17:26
対応状況: −−−
Re: 【質問:その他】EC-CUBEアップデートプラグイン(4.0.3〜4.0.4)を動作させるための要件
自己解決しました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
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.