LoginSignup
0
0

More than 5 years have passed since last update.

Symfony2->symblog作成時に発生したエラーとその対処方法

Last updated at Posted at 2015-09-29

まえおき

symblogは今回で3回目の作成ですが、
はじめてのエラーに遭遇したので共有まで。エラー発生要因等ははっきりせず
「とりあえず元に戻った...」という場当たり的な対応なので、その点ご了承ください。

環境

  • VirtualBox
  • CentOS7
  • Symfony2.7
  • PHP5.4.16

発生したタイミングとその事象

これまでブラウザで正常に閲覧できていたのが突然エラーに。

エラーその1

エラーログ:

[Tue Sep 29 10:51:06.484138 2015] [:error] [pid 2200] [client 192.168.56.1:57311] PHP Warning: require_once(/path/to/symblog/vendor/composer/autoload_real.php): failed to open stream: No such file or directory in / path/to/symblog/vendor/autoload.php on line 5, referer: http://000.000.000.00/symblog/web/app_dev.php

推察

vendor/のアップデートで何かミスった?
前日の作業でいつも通りcomposerでアップデートとかはしたけど
気づかぬうちに何かやらかしていたのだろうか...

対処したこと

  1. vendor/を全削除
  2. composerアップデート
実行コマンド
(symblogのプロジェクトルートで)
$ rm -rf vendor/*
$ php composer.phar update

エラーその2

フロントにエラー表示

Oops! An Error Occurred
The server returned a "404 Not Found".
Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.

推察

こちらはvendorを全てインストールし直したことが関係しているのでしょうか?

対処したこと

  1. web/config.php のコメントアウトが外れていたので、改めてコメントアウト
  2. web/app_dev.php ファイルが消えていたのでローカルのバックアップファイルをアップロード
web/config.php
...

/*
if (isset($_SERVER['HTTP_CLIENT_IP'])
    || isset($_SERVER['HTTP_X_FORWARDED_FOR'])
    || !(in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1')) || php_sapi_name() === 'cli-server')
) {
    header('HTTP/1.0 403 Forbidden');
    exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
}
*/

...

以上、フロント側でサイトが閲覧できるようになり、正常に戻りました。
なんだったんだろう...。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0