環境
- PHP7.3.13
- xampp
- 今回は誰か一人がすでに環境を作成していて、皆がGithubからソースをダウンロードしてインストールする(プラグインインストールにとても時間がかかるため、誰か一人がプラグインインストール作業を行ったものをインストールする)
これらのエラーは主にプラグインをインストールしなくてもいいように、元からプラグイン情報を入れたままインストール作業をしていったために起きたエラーが大半です。
【結論】エラー時まず確認すること
-
masterやdevelopなど、使用するリポジトリは合っているか
*基本はdevelopが望ましい -
.htaccessはあるか、またはサンプルファイルではないか(使用するリポジトリであるのかをもう一度確認)
- .envファイルはないか(.env.distまたは.env.installはあってOK)
エラー解決集
ブラウザでインストール画面が表示されない
①autoload.phpエラー
症状 |
step1にリダイレクトされず下記エラー
|
理由 |
.持ってきたvendorにautoload.phpがない為
【私の場合】
Githubの.gitignore管理でvendorフォルダはそもそもないが、それを今回持ってくるときに、autoload.phpは入れずに自分でcomposer dump-autoloadをやってくださいというように最初はなっていた為このエラーが出た。
|
対応 |
このやり方だととてもエラーが出たり、人によってできるできないの差があるので、autoload.phpも入れたvendorに変えて対応。
プラグイン入りで皆で使いまわさない場合はcomposer dump-autoloadをする。
|
Warning: require(C:\xampp\htdocs\iizunamachi\vendor\composer/../symfony/phpunit-bridge/bootstrap.php): failed to open stream: No such file or directory in C:\xampp\htdocs\iizunamachi\vendor\composer\autoload_real.php on line 66
Fatal error: require(): Failed opening required ‘C:\xampp\htdocs\iizunamachi\vendor\composer/../symfony/phpunit-bridge/bootstrap.php’ (include_path=’C:\xampp\php\PEAR’) in C:\xampp\htdocs\iizunamachi\vendor\composer\autoload_real.php on line 66
②Object not foundエラー
症状 |
step1にリダイレクトされずxamppの「Object not found」エラー
|
理由 |
.htaccessに問題がある、ポートが塞がれている(検索すると他にもいっぱい理由がありそうです)
【私の場合】
Githubに上がっていた.htaccessがサンプルファイルだった
(拡張子をきちんと確認する)
|
対応 |
正しい.htaccessを入れた
|
ブラウザのインストール画面step1でのエラー
①次へ進むボタンが効かず、先に進めない
症状 |
step1で「次へ進む」が次へ行かない!
|
理由 |
不明
|
対応 |
ブラウザ変更でインストール作業が完了し、元のブラウザでも管理画面へのアクセスができることを確認。
【試した事と結果】
URL直打ちでstep1からstep2にしてstep5までいったが、最後のcompleteの画面でauthエラーが出たので結局ブラウザをクロームからファイヤーフォックスに変更して最初から行ったらインストール作業が完了した。
|
②intlモジュールエラー
症状 |
intlモジュールエラー
|
理由 |
phpのintlモジュールが有効になっていない
|
対応 |
intlモジュールを有効にする
|
ブラウザのインストール画面step5でのエラー
①STEP5 DBエラー
症状 |
An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed
|
理由 |
STEP4にてローカルホストを設定しなかった為
|
対応 |
前に戻る」で戻り、ホスト名にlocalhostを設定
|
インストール完了後、管理画面でのエラー
①プラグインシステムエラー
症状 |
プラグインインストール後にシステムエラー
|
理由 |
不明(本来はこれでインストール完了するはずだけれども、元から入っている為だと思われる)
|
対応 |
特に問題なし。プラグイン一覧に戻ると、既にすべてインストールされた状態になっていてあとは有効化するのみ。
|
インストール完了後、フロントページでのエラー
①RouteNotFound
症状 |
インストールが完了し、管理画面は確認できたが、フロントページが確認できない
|
理由 |
フロントトップページでプラグインに関するルートが入っていたが、まだプラグインをまだ有効化していなかった為
|
対応 |
キャッシュクリア
(私の場合は、その後プラグインインストール、有効化したが、エラーは消えず、結局最初からやり直ししました)
|
②メンテナンスエラー
症状 |
インストールが完了し、管理画面は確認できたが、フロントページがメンテナンスエラーで確認できない
|
理由 |
プラグインインストール時にシステムエラーになり、システムエラーになるとインストールしたディレクトリ直下に、 .maintenanceができてしまい、メンテナンス中となる
|
対応 |
.maintenance削除
|