macOS Mojave에서 최신 PHP (7.3)로 Version up

2707 단어 MacOSXPHP

배경



아무런 문제가 없지만 오류가 발생하기 때문에 비망록으로

조작



Homebrew가 설치되어 있다고 가정합니다.
$ brew search php@7
$ brew install [email protected]

파이썬 설치시 오류가 발생합니다.
An unexpected error occurred during the `brew link` step
The formula built, but is not symlinked into /usr/local
Permission denied @ dir_s_mkdir - /usr/local/Frameworks

다음 명령 실행
$ sudo mkdir /usr/local/Frameworks
$ sudo chown $(whoami):admin /usr/local/Frameworks
$ brew link python

다시
$ brew search php@7
$ brew install [email protected]

이번에는
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink sbin/php-fpm
/usr/local/sbin is not writable.

You can try again using:
  brew link php

파이썬 설치 중 오류와 마찬가지로 다음을 수행
$ sudo mkdir /usr/local/sbin
$ sudo chown $(whoami):admin /usr/local/sbin
$ brew link php

다음 메시지가 나온다.
If you need to have [email protected] first in your PATH run:
  echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile
  echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.bash_profile

지시대로
$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile
$ echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.bash_profile
$ brew services start php

터미널을 다시 시작하여 PHP 버전 확인
$ php -v

다음 메시지가 나오면 성공
PHP 7.3.7 (cli) (built: Jul  5 2019 12:44:05) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.7, Copyright (c) 1999-2018, by Zend Technologies

만약을 위해 phpinfo를 확인
$ touch index.php
$ echo "<?php phpinfo(); ?>" >> index.php
$ php -S localhost:8000



phpinfo에서도 나오면 괜찮습니다.

참고



Mac의 PHP 버전을 7.3으로 올렸습니다.
Homebrew에 넣은 파이썬의 링크 오류 문제

좋은 웹페이지 즐겨찾기