์ต์ 0.13์ผ๋ก ์ ๋ฐ์ดํธ๋๊ณ ์ต์ Lumen 5.6์ ์ฌ์ฉํฉ๋๋ค. (Lumen-Laravel์ด ์๋๋๋ค.)
์ค์ ์ ํญ์ ์๋ํ์ต๋๋ค. ์ด์ /logs
์๋ ํฌ์ธํธ์ ๋๋ฌ ํ ๋๋ง๋ค ๋ค์์ ์ป์ต๋๋ค.
Class 'Crypt' not found (View: \/var\/www\/server\/vendor\/rap2hpoutre\/laravel-log-viewer\/src\/views\/log.blade.php
web.php
๋ ํ์์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
$router->group(['namespace' => '\Rap2hpoutre\LaravelLogViewer'], function () use ($router) {
$router->get('logs', 'LogViewerController<strong i="12">@index</strong>');
});
๊ทธ๋ฆฌ๊ณ ์, app.php
์ ์ ํ ์ค์ด ์์ต๋๋ค.
// Lumen.log viewer.
$app->register(\Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class);
๋จ์ํ์ด ์ค๋ฅ๋ฅผ ์ง๋์น ์ ์์ต๋๋ค. ๋ฃจ๋ฉ์ 5.6์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋์ง, ๋ก๊ทธ ๋ทฐ์ด ์์ฒด๋ฅผ 0.13์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋์ง, ์๋๋ฉด ๋์ ์กฐํฉ์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋์์ฃผ์ธ์. ๊ฐ์ฌ.
์์์ด ๊ณ ๋ง์!
Lumen์ ๋ํ ๋ฌธ์ ๊ฐ ์๋๋๋ค. ์ด์ Crypt
๋ฅผ ์ฌ์ฉํ๋ Laravel Log Viewer์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค (Lumen์์๋ ์ก์ธ์ค ํ ์ ์์). https://github.com/rap2hpoutre/laravel-log-viewer/commit/6789caf0ecfae14f7238b3d20832d961f503351f (๊ฐ์ฌํฉ๋๋ค)๋ฅผ ํตํด ์์ ํ์ต๋๋ค. v0.14๋ก ์
๋ฐ์ดํธ ํด ์ฃผ์๊ฒ ์ต๋๊น? ์ง๊ธ ๊ด์ฐฎ๋ค๋ฉด ์๋ ค์ฃผ์ธ์!
0.14.1์์ ์ด์ ๋ค์ ์ค๋ฅ์ ๋๋ค.
Call to undefined function Rap2hpoutre\\LaravelLogViewer\\config_path()
์์ค. ์ข์ ์์ ! v0.14.2๋ก ์๋ํด ๋ณผ ์ ์์ต๋๊น?
์ํด ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์๋ ํ์ธ์ @ rap2hpoutre , ์ ๋ ์ด๊ฒ์ด @mhousser ์ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์์ : https://github.com/rap2hpoutre/laravel-log-viewer/blob/3ee40c9e4bf357de83f96d7b60672e17b3aa5e4a/phpsrc/Rap2hpoutre/LaravelLogViewerServiceProvider.php#L34
0.14.2๋ ์ฌ์ ํ ๋์ผํ ์ค๋ฅ๋ฅผ ์ ๊ณตํฉ๋๋ค.
Call to undefined function Rap2hpoutre\\LaravelLogViewer\\config_path()
์์ค. ๋๋ ์ค๋ ๊ฐ ์ปค๋ฐ์์ ๋ฒ๊ทธ๋ฅผ ๋ฒํ๋ค (์๋ํ๋ฉด ๋๋ ์ฝ๊ณ ํ ์คํธํ๋๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฌ์ง ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋๋ ํผ๊ณคํด์ผํ๋ค). ์ฃ์กํฉ๋๋ค.
@mikemand (๋ก๊ทธ ๋ทฐ์ด์ ์๋ ์ ์์!) : PR์ ์ ์ถ ํ์๊ฒ ์ต๋๊น? (์ํ๋ ๊ฒฝ์ฐ ์ง์ ๊ณ ์น ์ ์์ต๋๋ค!)
์๋ ํ์ธ์ @ rap2hpoutre , ๊ณง ์์ ์ ์๋ํ๊ฒ ์ต๋๋ค. :)
๋ฃจ๋ฉ์ ์ด๋ค ๊ฒ์๋ ์ข์ง๋ง, ๋๋ฌด ๋ฒ๊ฒจ์ ธ์ ๋๋๋ก ๊ฐ์ ํจํค์ง์์ ๋ผ ๋ผ๋ฒจ๊ณผ ๋ฃจ๋ฉ์ ๋ชจ๋ ์ง์ํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค. :(
๊ฐ์ฌํฉ๋๋ค @mikemand !
@mhousser ์์ ์ฌํญ์ v0.14.3์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths. (View: \/var\/www\/server\/vendor\/rap2hpoutre\/laravel-log-viewer\/src\/views\/log.blade.php)
์ด๊ฒ์ด ์ฌ์ ํ ๋ฒ๊ทธ์ธ์ง ๋๋ ์ต์ Lumen 5.6. * ..๋ก ์ ๊ทธ๋ ์ด๋ ํ ๋ ์ํํ์ง ์์ ์์ ์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ ๊ฒฝ ์ฐ์ง ๋ง. APP_KEY
๊ธธ์ด๋ 32 ์ ์ฌ์ผํ์ผ๋ฉฐ ์ฆ์ ๋ช
ํํ์ง ์์์ต๋๋ค. Lumen์๋ artisan key:generate
๊ฐ ์์ผ๋ฏ๋ก ์ด์ ๋ํ ๋๋ถ๋ถ์ Google ๊ฒ์ ๊ฒฐ๊ณผ๋ ์ธ๋ชจ๊ฐ ์์์ต๋๋ค.
์ง๊ธ ์๋ํ๊ณ ์์ต๋๋ค. Laravel / Lumen ๋ก๊ทธ ๋ทฐ์ด๊ฐ ๋ฐฑ์ ๋์ด ์คํ ์ค์ ๋๋ค. :)
๋ฌด์ ์ผ! ์ผ๋ฐ์ ์ผ๋ก ๋ก๊ทธ ๋ทฐ์ด์ ์๋ช ์ ์ฝ๊ฐ ์ง๋ฃจํฉ๋๋ค. ์ค๋์ ๋ค์ด๋ก๋๊ฐ 1 ๋ฐฑ๋ง ๊ฑด์ ๋๋ฌํ๊ณ ํ์๋ณด๋ค ํจ์ฌ ๋ ๋ง์ด ๋ค์ด๋์์ต๋๋ค ๐ค
๋์ ์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ ๊ฒฝ ์ฐ์ง ๋ง.
APP_KEY
๊ธธ์ด๋ 32 ์ ์ฌ์ผํ์ผ๋ฉฐ ์ฆ์ ๋ช ํํ์ง ์์์ต๋๋ค. Lumen์๋artisan key:generate
๊ฐ ์์ผ๋ฏ๋ก ์ด์ ๋ํ ๋๋ถ๋ถ์ Google ๊ฒ์ ๊ฒฐ๊ณผ๋ ์ธ๋ชจ๊ฐ ์์์ต๋๋ค.์ง๊ธ ์๋ํ๊ณ ์์ต๋๋ค. Laravel / Lumen ๋ก๊ทธ ๋ทฐ์ด๊ฐ ๋ฐฑ์ ๋์ด ์คํ ์ค์ ๋๋ค. :)