その他 > バージョンアップ > eccube4のインストールがautoloaderのエラーで進まない |
バージョンアップ
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
osamuya2 |
投稿日時: 2021/1/9 23:45
対応状況: 確認中
|
半人前 登録日: 2020/4/27 居住地: 投稿: 15 |
eccube4のインストールがautoloaderのエラーで進まない eccube4のインストール時に以下のエラーが出てインストールができません。phpのバージョンを7.3から7.4にアップグレードした直後に発生しました。
PHP Fatal error: Uncaught Error: Call to undefined method ComposerAutoloaderInit07481f54ae0f3fe84f503c1329a13f58::getLoader() in /home/user/public/vendor/autoload.php:12\nStack trace:\n#0 /home/user/public/index.php(18): require()\n#1 {main}\n thrown in /home/user/public/vendor/autoload.php on line 12 composerのインストールやアップデートは成功しております。必要なPackeageも揃っているように見えます。 詳しい方がいましたらおしえてください。 よろしくお願いいたします。 [EC-CUBE] eccube4 [レンタルサーバ] GCP/ VMインスタンス Ubintu16 [OS] Ubintu16 [PHP] php7.4 [データベース] mysql Ver 14.14 Distrib 5.7.32 [WEBサーバ] apache2 [ブラウザ] chrome [導入プラグインの有無] なし [カスタマイズの有無] CSSのみ [現象] eccube4インストール時 |
468 |
投稿日時: 2021/1/10 11:37
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: eccube4のインストールがautoloaderのエラーで進まない ECCUBEのバージョンは4系の何をご利用ですか?
リンク先のシステム要件にもありますが 4.0.3以下の場合、PHP7.4に対応していませんがそれが原因という可能性はありませんか? https://doc4.ec-cube.net/quickstart_requirement
|
osamuya2 |
投稿日時: 2021/1/10 21:24
対応状況: −−−
|
半人前 登録日: 2020/4/27 居住地: 投稿: 15 |
Re: eccube4のインストールがautoloaderのエラーで進まない ありがとうございます。
現在利用しているのは、eccube-4.0.5なので、PHP7.4に対応しておりました。 |
468 |
投稿日時: 2021/1/11 10:30
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: eccube4のインストールがautoloaderのエラーで進まない 投稿いただいたエラーログを見る限りでは
/vendor/autoload.php の12行目でエラーが発生しているようですが どのような記述になっていますか? 私の手元にあるECCUBE4.0.5(デフォルト)では autoload.phpは7行目で終わっているのですが 何か追記されていたりするのでしょうか?
|
osamuya2 |
投稿日時: 2021/2/11 16:51
対応状況: −−−
|
半人前 登録日: 2020/4/27 居住地: 投稿: 15 |
Re: eccube4のインストールがautoloaderのエラーで進まない autoloaderをアップデートすると、 phpのバージョン確認のif文が挿入されるようです。(場合によってはない時もありました)
このif文が加わると12行目でエラーになるようです。そうでない場合は7行目でエラーになりますが、いずれも
でエラーなっています。 中身を見ると、 そもそも require_once __DIR__ . '/composer/autoload_real.php'; で autoload_real.phpが読み込まれていないような感じでした。 <?php if (\PHP_VERSION_ID < 70100) { echo sprintf("Fatal Error: composer.lock was created for PHP version 7.1.3 or higher but the current PHP version is %d.%d.%d.\n", PHP_MAJOR_VERSION, PHP_MINOR_VERSION, PHP_RELEASE_VERSION); exit(1); } // autoload.php @generated by Composer require __DIR__ . '/composer/autoload_real.php'; return ComposerAutoloaderInit197dd9c3a1b0210165758cb84cfece09::getLoader(); |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |