Pim-community-dev: ์‚ฌ์šฉ์ž ์ง€์ • ๋ฒ”์ฃผ ์†์„ฑ์„ ์ถ”๊ฐ€ ํ•œ ํ›„ Doctrine ํ”„๋ก์‹œ ํด๋ž˜์Šค๊ฐ€ ์ƒ์„ฑ๋˜์ง€ ์•Š์Œ

์— ๋งŒ๋“  2017๋…„ 06์›” 15์ผ  ยท  15์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: akeneo/pim-community-dev

๋‚˜๋Š” ์งˆ๋ฌธ์„ํ•˜๊ณ ์žˆ๋‹ค

์•ˆ๋…•ํ•˜์„ธ์š”,

๋‚˜๋Š” ์š”๋ฆฌ ์ฑ… ์„ ๋”ฐ๋ผ 1.7.5 CE (ORM)์˜ ์นดํ…Œ๊ณ ๋ฆฌ ์—”ํ‹ฐํ‹ฐ์— ๋ฒˆ์—ญ ๋ถˆ๊ฐ€๋Šฅํ•œ ์†์„ฑ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฒƒ์ด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ prod๋กœ ์ „ํ™˜ ํ•œ ํ›„ app/cache/prod/doctrine/orm/Proxies/__CG__PimBundleCatalogBundleEntityCategory.php): failed to open stream: No such file or directory ์ง๋ฉดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜๋™์œผ๋กœ ์บ์‹œ๋ฅผ ์›Œ๋ฐ์—…ํ•˜๋ ค๊ณ ํ–ˆ์ง€๋งŒ BaseCategory๋ฅผ ํ™•์žฅํ•˜๋Š” ์ƒˆ ์‚ฌ์šฉ์ž ์ง€์ • ๋ฒ”์ฃผ ์—”ํ„ฐํ‹ฐ์— ๋Œ€ํ•œ ๊ต๋ฆฌ ํ”„๋ก์‹œ ํด๋ž˜์Šค ๋งŒ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ์ฐพ์€ ์œ ์ผํ•œ ํ•ด๊ฒฐ์ฑ…์€์ด ํ”„๋ก์‹œ ํด๋ž˜์Šค๋ฅผ __CG__PimBundleCatalogBundleEntityCategory.php์— ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ๋ญ˜ ๋†“์น˜๊ณ  ์žˆ๋Š”์ง€ ํžŒํŠธ๋ฅผ ์ฃผ์‹ค ์ˆ˜ ์žˆ๋‚˜์š”?

๊ฐ์‚ฌ!

question

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š” @DavidFeller ,

๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ prod ์บ์‹œ๋ฅผ ์›Œ๋ฐ์—… ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
php app/console cache:warmup --env=prod --no-debug

๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์บ์‹œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์•ˆ ์ธ์‚ฌ

๋ชจ๋“  15 ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š” @DavidFeller ,

๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ prod ์บ์‹œ๋ฅผ ์›Œ๋ฐ์—… ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
php app/console cache:warmup --env=prod --no-debug

๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์บ์‹œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์•ˆ ์ธ์‚ฌ

์•ˆ๋…•ํ•˜์„ธ์š” @momoss ,

๋น ๋ฅธ ๋‹ต๋ณ€์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค! :)

๋ถˆํ–‰ํžˆ๋„ ๊ทธ๊ฒƒ์€ ๋‚ด๊ฐ€ ์ด๋ฏธ ์—ฌ๋Ÿฌ ๋ฒˆ ์‹œ๋„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ (์˜ค๋ฅ˜ ์ถœ๋ ฅ ์—†์Œ) ๋‚˜์ค‘์— __CG__PimBundleCatalogBundleEntityCategory.php ๊ฐ€ ์—ฌ์ „ํžˆ ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ php app/console doctrine:mapping:info ๋ฅผ ํ†ตํ•ด ์—”ํ‹ฐํ‹ฐ ๋งคํ•‘์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๊ฒƒ์ด ์‹ค์ œ๋กœ akeneo์™€ ๊ด€๋ จ๋œ ๊ฒƒ๋ณด๋‹ค ์˜คํžˆ๋ ค ๊ต๋ฆฌ ๋˜๋Š” ์‹ฌํฌ๋‹ˆ ๋ฌธ์ œ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ BaseCategory๋ฅผ ์žฌ์ •์˜ํ•˜๋Š” ์ธก๋ฉด์—์„œ AcmeCatalogBundle ๊ตฌ์„ฑ์—์„œ ์•ฝ๊ฐ„์˜ ์„ธ๋ถ€ ์‚ฌํ•ญ์ด ๋ˆ„๋ฝ๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์•„๋‹ˆ๋ฉด PHP๋ฅผ 5.6์œผ๋กœ ๋‹ค์šด ๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ฒƒ์ด ๋” ๋‚˜์˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ?

์•ˆ๋…•ํ•˜์„ธ์š” @DavidFeller ,

@ damien-carcel๊ณผ ๋…ผ์˜ํ•œ ํ›„ ๊ทธ๋Š” ๋ฌธ์„œ์— ๋ˆ„๋ฝ ๋œ ๊ฒƒ์ด ์žˆ๋‹ค๊ณ  ์กฐ์–ธํ–ˆ๊ณ  ์–ด์ œ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

Category class ์„ (๋ฅผ) ์ฒดํฌ์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋ฉ”์†Œ๋“œ๊ฐ€ ๋ˆ„๋ฝ๋˜์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

public function getTranslationFQCN() { return CategoryTranslation::class; }

๋ฌธ์•ˆ ์ธ์‚ฌ

์•ˆ๋…•ํ•˜์„ธ์š” @momoss ,

์•„, ํ™•์ธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ๋ฌธ์„œ์˜ ๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„ (๋ฒˆ์—ญ ๊ฐ€๋Šฅํ•œ ์†์„ฑ)์—๋งŒ ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™•์ธ๋ž€ ๋งŒ ์ถ”๊ฐ€ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ๋ถ€๋ถ„์„ "๋ฌด์‹œ"ํ–ˆ์Šต๋‹ˆ๋‹ค. ;-)

๋‚˜๋Š” ๋‹ค์‹œ ์‹œ์ž‘ํ•ด์„œ ๋ฒˆ์—ญ ๊ฐ€๋Šฅํ•œ ์†์„ฑ์„ ๋งŒ๋“ค๋ ค๊ณ  ๋…ธ๋ ฅํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋„์›€๊ณผ ์•ˆ๋ถ€ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
๋ฐ์ด๋น„๋“œ

์ตœ์‹  ๋ฒ„์ „ 2.0์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ •ํ™•ํžˆ ๋™์ผํ•œ ๋ฌธ์ œ์ด๋ฉฐ ๋™์ผํ•œ ๋ฌธ์„œ๋ฅผ ๋”ฐ๋ž์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ ์ด ํ•„๋“œ๋ฅผ ๋ฒˆ์—ญ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์œผ๋กœ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ถ”๊ฐ€๋˜์—ˆ์ง€๋งŒ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ๋Š” ์—ฌ์ „ํžˆ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ด๊ฒƒ์€ ํ”„๋กœ๋•์…˜ ์„œ๋ฒ„ ์ž์ฒด์—์„œ ์–ป์€ ๊ฒƒ์ด๋ฉฐ ๋™์ผํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ""์ปดํŒŒ์ผ ์˜ค๋ฅ˜ : require () : ํ•„์ˆ˜ ์—ด๊ธฐ ์‹คํŒจ '/opt/bitnami/apps/akeneo/htdocs/var/cache/prod/doctrine/orm/Proxies/__CG__PimBundleCatalogBundleEntityCategory.php'

์•ˆ๋…•ํ•˜์„ธ์š” @Nebojsaa .

์ด ์š”๋ฆฌ ์ฑ…์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๋‹ค๋‹ˆ ์œ ๊ฐ์ž…๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ pim-community-standard ์—์„œ ์™„์ „ํžˆ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €์—๊ฒŒ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. FormType์— ์œ„์ ฏ๊ณผ ๊ด€๋ จํ•˜์—ฌ ํ•œ ๊ฐ€์ง€ ์‹ค์ˆ˜ ๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ํ‘œ๊ธฐ๋ฒ•์€ Symfony 3.4์—์„œ ๋” ์ด์ƒ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ํ’€ ์š”์ฒญ https://github.com/damien-carcel/pim-community-standard/pull/1 ์—์„œ ๋‚ด ์ฝ”๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

๋‚˜๋Š” ์š”๋ฆฌ ์ฑ…์„ ์™„์ „ํžˆ ๋”ฐ๋ฅด์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด AppBundle ๋˜๊ณ  ๋ชจ๋“  ์„œ๋น„์Šค์™€ ๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ€ services.yml ์„ ์–ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. PHP 7.1 typehint๋„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ์š”๋ฆฌ ์ฑ…์˜ ์œ ํšจ์„ฑ์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค (๋ฌผ๋ก  ํ…์ŠคํŠธ ์˜์—ญ ๋ฌธ์ œ๋ฅผ ์ œ์™ธํ•˜๊ณ ).

๊ท€ํ•˜์˜ ์ฝ”๋“œ๋ฅผ ๋‚ด ์ฝ”๋“œ์™€ ๋น„๊ตํ•ด๋ณด์‹ญ์‹œ์˜ค. ์„œ๋น„์Šค / ๋งค๊ฐœ ๋ณ€์ˆ˜ ์žฌ์ •์˜๋ฅผ ์žŠ์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ์š”๋ฆฌ ์ฑ…์˜ ์ฝ”๋“œ ์˜ˆ์ œ๋ฅผ ์Šคํฌ๋กค ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ฒ˜์Œ์—๋Š” CategoryTranslation ์ˆ˜์—…์—์„œ setDescription ๋ฉ”์„œ๋“œ๋ฅผ ๋†“์ณค์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ์บ์‹œ๋ฅผ ์ง€์šฐ๊ณ  ( rm -rf var/cache/* ์™„์ „ํžˆ ์ œ๊ฑฐ) FPM์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•œ ๋‹ค์Œ Doctrine ์Šคํ‚ค๋งˆ ๋งŒ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

Akeneo ํ ๋ฐ๋ชฌ (๊ฐ€์ ธ ์˜ค๊ธฐ / ๋‚ด๋ณด๋‚ด๊ธฐ ์šฉ)์ด ์‹คํ–‰์ค‘์ธ ๊ฒฝ์šฐ์—๋„ ์บ์‹œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด APC ์บ์‹œ๊ฐ€ ์ •๋ฆฌ๋˜์ง€ ์•Š๊ณ  Symfony ์บ์‹œ๊ฐ€ ๋‹ค์‹œ ์˜ค์—ผ๋ฉ๋‹ˆ๋‹ค. ํ ๋ฐ๋ชฌ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์˜ฌ๋ฐ”๋ฅธ ์ ˆ์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ฐ๋ชฌ ์ค‘์ง€
  • rm -rf var/cache/*
  • FPM ๋‹ค์‹œ ์‹œ์ž‘
  • ๋ฐ๋ชฌ์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค
  • ๊ต๋ฆฌ ์Šคํ‚ค๋งˆ ์—…๋ฐ์ดํŠธ

Btw, ์•„๋ฌด๋„ ์ผ๋ฐ˜์ ์œผ๋กœ ๋Œ€๋‹ต / ๋ณด์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋‹ซํžŒ ๋ฌธ์ œ์— ๋Œ€ํ•ด ๊ฒŒ์‹œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋Œ€ํ™”์— ํƒœ๊ทธ๊ฐ€ ์ง€์ •๋˜์—ˆ๊ณ  ์ด์— ๋Œ€ํ•œ GitHub ์•Œ๋ฆผ์ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ท€ํ•˜์˜ ๋Œ“๊ธ€ ๋งŒ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ƒˆ ํ˜ธ๋ฅผ ์—ด๊ณ  ์›๋ž˜ ํ˜ธ๋ฅผ ๋งํฌํ•˜์‹ญ์‹œ์˜ค.

์ด๊ฒƒ์ด ๋‹น์‹ ์„ ๋„์™”๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค.

๋ฌธ์•ˆ ์ธ์‚ฌ,
๋ฐ๋ฏธ์•ˆ

ํ , ์ด์ƒํ•ฉ๋‹ˆ๋‹ค. ์ œ์•ˆ ๋œ๋Œ€๋กœ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์ง€๋งŒ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฒˆ์—ญ์—†์ด ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ์ด๊ฒƒ์ด ๋‚˜๋ฅผ ๊ดด๋กญํžˆ์ง€ ์•Š์•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

[2018-01-12 05:55:50] request.CRITICAL : Uncaught PHP Exception Symfony \ Component \ Debug \ Exception \ FatalErrorException : "์ปดํŒŒ์ผ ์˜ค๋ฅ˜ : require () : Failed opening required '/ opt / bitnami / apps / akeneo / htdocs / var / cache / prod / doctrine / orm / Proxies / __ CG__PimBundleCatalogBundleEntityCategory.php '(include_path ='. : / opt / bitnami / php / lib / php ') "/ opt / bitnami / apps / akeneo / htdocs / vendor /doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php line 209 { "exception": "[object] (Symfony \ Component \ Debug \ Exception \ FatalErrorException (์ฝ”๋“œ : 0) : ์ปดํŒŒ์ผ ์˜ค๋ฅ˜ : require () : ํ•„์ˆ˜ '/opt/bitnami/apps/akeneo/htdocs/var/cache/prod/doctrine/orm/Proxies/__CG__PimBundleCatalogBundleEntityCategory.php'(include_path='.:/opt/bitnami/php/lib/php')๋ฅผ ์—ด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. /opt/bitnami/apps/akeneo/htdocs/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php:209) "} []

๋ฌธ์•ˆ ์ธ์‚ฌ,
Nebojsaa

pim_enrich.form.type.category.class ์ด ์ž˜๋ชป๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฒˆ๋“ค ๋Œ€์‹  Acme ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ์€ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ pim-community-standard 2.0๊ณผ ํ•จ๊ป˜ ๋ฒˆ๋“ค์„ ์‚ฌ์šฉํ•˜๊ณ  ๋ผ์šฐํŒ…์„ ์ œ๊ฑฐํ•˜๊ณ  (์“ธ๋ชจ ์—†์Œ) app/config/config.yml ์—์„œ ์—”ํ‹ฐํ‹ฐ ์žฌ์ •์˜๋ฅผ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ์—†์ด ์ƒˆ ํ•„๋“œ๋กœ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ํŽธ์ง‘ํ•˜๊ณ  ์ €์žฅํ•  ์ˆ˜์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ ํ•„๋“œ์—์„œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ด์•ผํ–ˆ๊ฑฐ๋‚˜ icecat ๊ณ ์ • ์žฅ์น˜๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค (ํ•„๋“œ๊ฐ€ ๋น„์–ด์žˆ์„ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ์ง€๋งŒ ๋‚ด ๊ณ ์ • ์žฅ์น˜์—๋Š” ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค ๐Ÿ˜‰).

๋”ฐ๋ผ์„œ ๋ฌธ์ œ๋Š” ์„œ๋ฒ„์—์„œ ๋น„๋กฏ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด์ „ ๊ฒŒ์‹œ๋ฌผ์˜ ์˜ค๋ฅ˜๋ฅผ ๋ณด๋ฉด PHP ์บ์‹œ์˜ ๋ฌธ์ œ๋กœ ๋ถ„๋ช…ํžˆ ๋ณด์ž…๋‹ˆ๋‹ค. FPM์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ๋•Œ ์บ์‹œ๊ฐ€ ์ง€์›Œ์ง€์ง€ ์•Š๋„๋กํ•˜๋Š” ๋ฌด์–ธ๊ฐ€๊ฐ€ bitnami ์„œ๋ฒ„์—์„œ ์‹คํ–‰ ์ค‘์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์•ˆ ์ธ์‚ฌ,
๋ฐ๋ฏธ์•ˆ.

์•ˆ๋…• ๋ฐ๋ฏธ์•ˆ,
์ข‹์•„, ๋‚˜๋Š” ๋‚ด ์ธ์ƒ์—์„œ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๊ฐ€ ์•„๋‹ˆ์—ˆ๋‹ค. ์ง€๊ธˆ์ด ์ ˆํ˜ธ์˜ ๊ธฐํšŒ ๋‹ค.

์œ„์ชฝ์—์„œ ๋‚˜์˜จ ๊ฒƒ ์™ธ์—๋Š” ๋ช‡ ๊ฐ€์ง€ ํŒ์ด์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐ๋ชฌ์„ ์ค‘์ง€ํ•˜๊ณ  ์‹œ์ž‘ํ•˜๊ณ  fpm์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?
PHP 7.1์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์–ด๋–ค ๋ช…๋ น์„ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š”์ง€ ์•„์‹ญ๋‹ˆ๊นŒ?

FPM์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ์„œ๋ฒ„์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์–ด๋–ค Linux ๋ฐฐํฌํŒ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๋Œ€๋ถ€๋ถ„์€ ์ด์ œ systemd ๋ฅผ init์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ sudo systemctl restart php7.1-fpm ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ FPM์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (FPM ํ”„๋กœ์„ธ์Šค์˜ ์ด๋ฆ„์€ ์‹œ์Šคํ…œ์—์„œ ๋‹ค๋ฅธ ๊ฒƒ์œผ๋กœ ๋ณ€๊ฒฝ ๋  ์ˆ˜ ์žˆ์Œ).

๋Œ€๊ธฐ์—ด์€ ์ˆ˜๋™์œผ๋กœ ๋˜๋Š” ๊ฐ๋…์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์ž‘ํ•  ์ˆ˜์žˆ๋Š” ๊ฐ„๋‹จํ•œ PHP ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์ง€์นจ์€ https://docs.akeneo.com/latest/install_pim/manual/daemon_queue.html ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

ํ , ๊ทธ๋™์•ˆ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.
์ด์ œ "Hello World!"๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. -๋‚ด ๊ธฐ๋ณธ index.html.twig ??

์˜ค ์˜ˆ. ํ‘œ์ค€. generate:bundle ๋ช…๋ น์„ ์‚ฌ์šฉ ํ•˜์‹œ์ฃ ?
Default/index.html.twig ๋ทฐ, ์ปจํŠธ๋กค๋Ÿฌ ๋ฐ ๋ผ์šฐํŒ…์„ ๋ฒˆ๋“ค์—์„œ ์ œ๊ฑฐํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค ( app/config/routing.yml ์—์„œ๋„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค). ๊ทธ๋“ค์€ ์“ธ๋ชจ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋ฉด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ์˜ค๋ฅ˜ :-D
์•„๋‡จ ๊ทธ๋ƒฅ ๋†๋‹ด์ด์—์š” ..
๋Œ€๋‹จํžˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”, ๋ชจ๋‘์—๊ฒŒ ์ธ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ž‘์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Symfony 4๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. postgressql์— ํ”„๋กœ์ ํŠธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์žˆ๊ณ ์ด ๊ด€๋ฆฌ์ž๋ฅผ ์„ค์น˜ํ•˜๊ณ  ํ•ด๋‹น ํ”„๋ ˆ์ž„ ์›Œํฌ์™€ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ–ˆ์ง€๋งŒ ์—”ํ‹ฐํ‹ฐ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๊ณ  ํ•  ๋•Œ php bin / console doctrine : mapping : import "App \ Entity"annotation --path = src / Entity ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜์—์„œ ๋‹ค์Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

ImportMappingDoctrineCommand.php ์ค„ 151์—์„œ :

๊ฒฝ๊ณ  : file_put_contents (src / Entity / "tsubtipoanestesia".php) : ์ŠคํŠธ๋ฆผ ์—ด๊ธฐ ์‹คํŒจ : ํ•ด๋‹น ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•ด์•ผํ•˜๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰