Laravel-excel: Composer μ‚¬μš©μž 지정 μ›Ή μ‚¬μ΄νŠΈ Excel μ„€μΉ˜ 문제

에 λ§Œλ“  2020λ…„ 08μ›” 24일  Β·  7μ½”λ©˜νŠΈ  Β·  좜처: Maatwebsite/Laravel-Excel

μ „μ œ 쑰건

  • [X] Laravel Excel 버전이 μ—¬μ „νžˆ μ§€μ›λ˜λŠ”μ§€ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. https://docs.laravel-excel.com/3.1/getting-started/support.html#supported -versions
  • [] μ½”λ“œ μ™ΈλΆ€μ—μ„œ λ™μž‘μ„ μž¬ν˜„ ν•  μˆ˜μžˆλŠ” λ¬Έμ œλŠ” Laravel Excel둜 κ²©λ¦¬λ©λ‹ˆλ‹€.
  • [] λ¬Έμ œκ°€ 이미 μ œμΆœλ˜μ§€ μ•Šμ•˜λŠ”μ§€ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.
  • [X]이 문제λ₯Ό ν•΄κ²°ν•˜λŠ” PR이 μ œμΆœλ˜μ§€ μ•Šμ•˜λŠ”μ§€ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.
  • [] 전체 문제 ν…œν”Œλ¦Ώ μž‘μ„±

버전

기술

데이터 내보내기λ₯Ό μœ„ν•΄ maatwebsite excel laravel νŒ¨ν‚€μ§€λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ¬Έμ„œλ₯Ό μ‚΄νŽ΄λ³΄κ³  둜컬 μ‹œμŠ€ν…œμ— μ„€μΉ˜ν–ˆμœΌλ©° μ œλŒ€λ‘œ μž‘λ™ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ maatwebsite / excel composerλ₯Ό μ„€μΉ˜ν•˜λŠ” λ™μ•ˆ λΌμ΄λΈŒμ—μ„œ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. μ„œλ²„μ—μ„œ ComposerλŠ” CircleCIλ₯Ό μ‚¬μš©ν•˜μ—¬ μ—…λ°μ΄νŠΈ 및 μ„€μΉ˜ν•©λ‹ˆλ‹€. λ‚˜λŠ” 이것을 composer.json에 μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€.
"ν•„μˆ˜": {
"maatwebsite / excel": "^ 3.1"
}

μž¬ν˜„ 단계

composerλ₯Ό μ‹€ν–‰ν•˜λŠ” λ™μ•ˆ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

composer-maatwebsite-excel
μ„€μΉ˜ κ°€λŠ₯ν•œ νŒ¨ν‚€μ§€ μ„ΈνŠΈλ‘œ μš”κ΅¬ 사항을 ν•΄κ²°ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

문제 1
-μš”μ²­ν•œ νŒ¨ν‚€μ§€ maatwebsite / excel을 μ–΄λ–€ λ²„μ „μ—μ„œλ„ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€. νŒ¨ν‚€μ§€ 이름에 μ˜€νƒ€κ°€μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

잠재적 원인 :

  • νŒ¨ν‚€μ§€ μ΄λ¦„μ˜ μ˜€νƒ€
  • μ΅œμ†Œ μ•ˆμ •μ„± 섀정에 따라 μΆ©λΆ„νžˆ μ•ˆμ •μ μΈ λ²„μ „μœΌλ‘œ νŒ¨ν‚€μ§€λ₯Ό μ‚¬μš©ν•  수 μ—†μŠ΅λ‹ˆλ‹€.
    μžμ„Έν•œ λ‚΄μš©μ€ https://getcomposer.org/doc/04-schema.md#minimum-stability λ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.
  • 개인 νŒ¨ν‚€μ§€μ΄λ©° μ‚¬μš©μž 지정 μ €μž₯μ†Œλ₯Ό μΆ”κ°€ν•˜λŠ” 것을 μžŠμ—ˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμƒλ˜λŠ” behavir :
Maatwebsite / excel은 Local에 μ„€μΉ˜λ˜λ―€λ‘œ λΌμ΄λΈŒμ—μ„œλ„ 같은 λ°©μ‹μœΌλ‘œ μ„€μΉ˜ν•΄μ•Όν•©λ‹ˆλ‹€.

μ‹€μ œ 행동 :
λ‹€μŒκ³Ό 같은 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.
μ•„λž˜μ—μ„œ 였λ₯˜λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ 슀크린 샷을 μ²¨λΆ€ν–ˆμŠ΅λ‹ˆλ‹€.

μ„€μΉ˜ κ°€λŠ₯ν•œ νŒ¨ν‚€μ§€ μ„ΈνŠΈλ‘œ μš”κ΅¬ 사항을 ν•΄κ²°ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

문제 1
-μš”μ²­ν•œ νŒ¨ν‚€μ§€ maatwebsite / excel을 μ–΄λ–€ λ²„μ „μ—μ„œλ„ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€. νŒ¨ν‚€μ§€ 이름에 μ˜€νƒ€κ°€μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

잠재적 원인 :

  • νŒ¨ν‚€μ§€ μ΄λ¦„μ˜ μ˜€νƒ€
  • μ΅œμ†Œ μ•ˆμ •μ„± 섀정에 따라이 νŒ¨ν‚€μ§€λŠ” μΆ©λΆ„νžˆ μ•ˆμ •μ μΈ λ²„μ „μœΌλ‘œ μ œκ³΅λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
    μžμ„Έν•œ λ‚΄μš©μ€ https://getcomposer.org/doc/04-schema.md#minimum-stability λ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.
  • 개인 νŒ¨ν‚€μ§€μ΄λ©° μ‚¬μš©μž 지정 μ €μž₯μ†Œλ₯Ό μΆ”κ°€ν•˜λŠ” 것을 μžŠμ—ˆμŠ΅λ‹ˆλ‹€.

μΆ”κ°€ 정보

문제λ₯Ό μž¬ν˜„ν•˜λŠ” 데 ν•„μš”ν•  μˆ˜μžˆλŠ” μΆ”κ°€ 정보, ꡬ성 λ˜λŠ” 데이터.

question

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ’‹μ•„ κ°μ‚¬ν•©λ‹ˆλ‹€!

λͺ¨λ“  7 λŒ“κΈ€

좜λ ₯은 잠금 파일이 μž‘μ„±κΈ° 파일둜 μ΅œμ‹  μƒνƒœκ°€ μ•„λ‹˜μ„ λ³΄μ—¬μ€λ‹ˆλ‹€. composer μ—…λ°μ΄νŠΈλ₯Ό 둜컬둜 μ‹€ν–‰ν•˜κ³  composer.lock νŒŒμΌμ„ μ»€λ°‹ν•˜κ³  라이브 μ„œλ²„μ—μ„œ composer μ„€μΉ˜λ₯Ό μ‹€ν–‰ν•˜λŠ” 것이 κ°€μž₯ μ’‹μŠ΅λ‹ˆλ‹€.

λΉ λ₯Έ 응닡에 κ°μ‚¬ν•©λ‹ˆλ‹€. λ‚˜λŠ” 당신이 μ–ΈκΈ‰ ν•œ 것과 λ˜‘κ°™μ΄ν–ˆμŠ΅λ‹ˆλ‹€. 이제 λ‹€μŒκ³Ό 같은 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

μ„€μΉ˜ κ°€λŠ₯ν•œ νŒ¨ν‚€μ§€ μ„ΈνŠΈλ‘œ μš”κ΅¬ 사항을 ν•΄κ²°ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

문제 1
-phpoffice / phpspreadsheet 1.14.1 μ„€μΉ˜ μš”μ²­-> phpoffice / phpspreadsheet [1.14.1]μ—μ„œ λ§Œμ‘±ν•©λ‹ˆλ‹€.
-phpoffice / phpspreadsheet 1.14.1μ—λŠ” ext-gdκ°€ ν•„μš”ν•©λ‹ˆλ‹€. *-> μš”μ²­ν•œ PHP ν™•μž₯ gdκ°€ μ‹œμŠ€ν…œμ— μ—†μŠ΅λ‹ˆλ‹€.
문제 2
-phpoffice / phpspreadsheet 1.14.1μ—λŠ” ext-gdκ°€ ν•„μš”ν•©λ‹ˆλ‹€. *-> μš”μ²­ 된 PHP ν™•μž₯ gdκ°€ μ‹œμŠ€ν…œμ— μ—†μŠ΅λ‹ˆλ‹€.
-maatwebsite / excel 3.1.21μ—λŠ” phpoffice / phpspreadsheet ^ 1.14κ°€ ν•„μš”ν•©λ‹ˆλ‹€.-> phpoffice / phpspreadsheet [1.14.1]μ—μ„œ λ§Œμ‘±ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
-maatwebsite / excel 3.1.21 μ„€μΉ˜ μš”μ²­-> maatwebsite / excel [3.1.21]μ—μ„œ λ§Œμ‘±ν•©λ‹ˆλ‹€.

ν™•μž₯을 ν™œμ„±ν™”ν•˜λ €λ©΄ .ini νŒŒμΌμ—μ„œ ν™•μž₯이 ν™œμ„±ν™”λ˜μ–΄ μžˆλŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€.
-
-/usr/local/etc/php/conf.d/docker-php-ext-intl.ini
-/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
-/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
-/usr/local/etc/php/conf.d/docker-php-ext-zip.ini
터미널 λ‚΄μ—μ„œ php --ini μ‹€ν–‰ν•˜μ—¬ CLI λͺ¨λ“œμ—μ„œ PHPκ°€ μ‚¬μš©ν•˜λŠ” νŒŒμΌμ„ 확인할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

gd ν™•μž₯이 μ„œλ²„μ—μ„œ 이미 ν™œμ„±ν™”λ˜μ–΄ μžˆμ§€λ§Œ μ—¬μ „νžˆ 였λ₯˜κ°€ λ°œμƒν•˜λŠ” 것을 ν™•μΈν•˜κ³  λ°œκ²¬ν–ˆμŠ΅λ‹ˆλ‹€. 제발 도와 μ£Ό μ‹œκ² μ–΄μš”?

matwebsite-excel-composer-error

composer μ„€μΉ˜λ₯Ό μ‹€ν–‰ν•˜λŠ” PHPκ°€ gdλ₯Ό ν™œμ„±ν™”ν•˜μ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€. Stackoverflow λ˜λŠ” Laracasts에 λŒ€ν•œ 도움을 μš”μ²­ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. 이 문제 μΆ”μ κΈ°μ—λŠ” λ„ˆλ¬΄ ꡬ체적이고 (CircleCI와 κ΄€λ ¨μ΄μžˆμ„ 수 있음) μ•½κ°„ μžˆμŠ΅λ‹ˆλ‹€.

gd ν™•μž₯이 μ„œλ²„μ—μ„œ 이미 ν™œμ„±ν™”λ˜μ–΄ μžˆμ§€λ§Œ μ—¬μ „νžˆ 였λ₯˜κ°€ λ°œμƒν•˜λŠ” 것을 ν™•μΈν•˜κ³  λ°œκ²¬ν–ˆμŠ΅λ‹ˆλ‹€. 제발 도와 μ£Ό μ‹œκ² μ–΄μš”?

μ•žμ„œ μ–ΈκΈ‰ν–ˆλ“―μ΄μ΄ μ§ˆλ¬Έμ€ νŠΉλ³„νžˆμ΄ νŒ¨ν‚€μ§€κ°€ μ•„λ‹ˆλΌ CircleCI / PHP 및 PhpSpreadsheet와 관련이 μžˆμœΌλ―€λ‘œ Stackoverflow λ˜λŠ” Laracasts에 κ²Œμ‹œν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

μ’‹μ•„ κ°μ‚¬ν•©λ‹ˆλ‹€!

Laravel 8μ—μ„œ 이것을 트레이둜 μ„€μΉ˜ν•˜μ—¬ composerλ₯Ό μ„€μΉ˜ν•˜λ €λ©΄ maatwebsite / excel이 ν•„μš”ν•©λ‹ˆλ‹€.

: μž‘μ„±κΈ°μ—λŠ” maatwebsite / excel이 ν•„μš”ν•©λ‹ˆλ‹€ .-- ignore-platform-reqs

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰