localhost에서 PHP7.2를 작동시키려고 하는데 phpinfo()가 계속 7.1.19가 있다고 말하고 ~php -v는 PHP7.2.18이 있다고 알려줍니다.
나는 ~php -v
그것을 실행한다:
PHP 7.2.18(cli)(작성 날짜: 2019년 5월 2일 13:03:01)(NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend OPcache를 사용한 Zend Technologies v7.2.18, 저작권 (c) 1999-2018, Zend Technologies 제공
~echo $PATH
/usr/로컬/opt/[이메일 보호됨]/sbin:/usr/local/opt/[이메일 보호됨]/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin 다음을 통해 PHP7.2를 설치했습니다. 양조하다
➜ [email protected] pwd
/usr/로컬/opt/[이메일 보호됨]
나는 localhost PHP 7.2.18을 사용할 것으로 기대합니다.
업데이트
@mikken이 언급한 링크에서 다음 지침을 따랐습니다(Brew가 설치된 PHP를 어떻게 사용합니까?)
/etc/apache2 폴더에서 httpd.conf를 편집했습니다.
#LoadModule php7_module libexec/apache2/libphp7.so
LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
첫 번째 줄의 주석 처리를 제거하고 두 번째 줄에 주석을 달면 localhost에서 phpinfo()를 실행할 수 있지만 PHP 7.1.19이고 php -v
7.2.18이라고 표시됩니다.
첫 번째 줄에 주석을 달고 두 번째 줄의 주석 처리를 제거하면 localhost가 시작되지 않고 php -v
7.2.18이라고 표시됩니다.
나도 이 단계를 따랐지만 운도 좋지 않았습니다.
$ brew update php // get the latest homebrew php packages
$ brew install [email protected]
$ brew link [email protected] // create an alias to this keg-only version; see comments output during installation
$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile // add the alias to your path; see comments output during installation
$ source ~/.bash_profile // reload .bash_profile to use the new settings immediately
$ sudo apachectl restart
또한 Brew를 시도했지만 link php71 --force
그것도 도움이 되지 않았습니다.
그래서 httpd.conf 라인을 전환하면 웹 서버가 시작되지 않는 것 같습니다.
7.2.18을 진행하기 위해 취할 수 있는 조치는 무엇입니까?