appkr / l5code

라라벨로 배우는 실전 PHP 웹 프로그래밍 (출판용 소스코드)
MIT License
63 stars 38 forks source link

[OLD & NOT APPLICABLE] Mac에서 Homebrew로 개발환경을 준비하시는 분들을 위한 안내 #18

Closed appkr closed 3 years ago

appkr commented 5 years ago

Homebrew에서 PHP@7.1을 더 이상 받을 수 없습니다. 이슈 목록에서 Docker 문서를 참고해주세요.


Mac에서 Homebrew로 개발환경을 준비하시는 분들을 위한 정오표

Homebrew에서 homebrew/php 탭(저장소)을 운영하지 않고, 해당 탭은 메인 저장소에 병합되어, 브루 탭 추가없이 사용할 수 있습니다.

PHP7.0은 2019년초에 공식적으로 End Of Life되었으므로, PHP7.1을 사용하시기를 권장합니다.

PHP7.2 이상의 버전에서는 count() API가 변경되었고, 책에 수록한 예제코드가 오류룰 일으키므로 PHP7.1 설치 및 사용을 권장합니다


p.477부터 아래 내용을 참고바랍니다.

A.2 Mac

라라벨이 동작하는 데 문제가 없다면 이 책에서 제시하는 것과 다른 도구, 다른 버전을 사용 해도 무방하다.

A.2.1 개발 도구 설치

홈브루

홈브루(Homebrew)는 Mac용 패키지 관리 도구다. 홈브루를 이용해서 PHP나 MySQL 등 실습 에 필요한 다른 패키지를 설치할 것이다.

콘솔 A-1 홈브루 설치 및 설치 확인

# 긴주소타이핑이번거롭다면 'homebrew install'로구글링해서복사하여사용한다.
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/ install)"
$ brew --version
# Homebrew 2.1.10

PHP

PHP 최신 버전인 7.0을 설치한다. 홈브루로 설치가 가능한지 먼저 확인하자.

콘솔 A-2 설치 가능한 PHP 버전 검색

$ brew search php@
# php@7.1    php@7.2    php

버전이 붙지 않은 php가 PHP 7.3이며, php@7.1, php@7.2는 각각 7.1과 7.2버전니다. 예제 코드를 구동하는데 문제가 없는 7.1 버전을 설치하자.

콘솔 A-3 PHP 설치 및 설치 확인

$ brew install php@7.1

$ php --version
# PHP 7.1.29 (cli) (built: May 21 2019 20:05:17) ( NTS )