$ brew install php56 \ --without-snmp \ --without-<strong>Apache</strong> \ --with-debug \ --with-fpm \ --with-intl \ --with-homebrew-curl \ --with-homebrew-libxslt \ --with-homebrew-openssl \ --with-imap \ --with-mysql \ --with-tidy首先安装依赖扩전:curl,libpng,freetype,gettext,h等。
==> homebrew/homebrew-php에서 php56 설치
==> php56 종속성 설치: curl, libpng, freetype, gettext, h
==> php56 종속성 설치: curl
==> 다운로드 https://homebrew.bintray.com/bottles/curl-7.41.0_1.yosemite.bott
##################### ############################################# 100.0%
==> 쏟아지는 컬-7.41.0_1.yosemite.bottle.tar.gz
==> 주의 사항
이 공식은 keg 전용이므로 /usr/local에 심볼릭 링크되지 않았습니다.
Mac OS X은 이미 이 소프트웨어를 제공하고 있으며
에 다른 버전을 설치하고 있습니다. 병렬은 모든 종류의 문제를 일으킬 수 있습니다.
일반적으로 이로 인한 결과는 없습니다. 자신만의
소프트웨어를 빌드하고 이 공식이 필요한 경우
빌드 변수에 다음을 추가해야 합니다.
LDFLAGS: -L/usr/local/opt/curl/lib
CPPFLAGS: -I/usr/local/opt/curl/포함
==> 요약
?? /usr/local/Cellar/curl/7.41.0_1: 301개 파일, 2.9M
==> php56 종속성 설치: libpng
==> 다운로드 https://homebrew.bintray.com/bottles/libpng-1.6.16.yosemite.bott
##################### ############################################# 100.0%
==> libpng-1.6.16.yosemite.bottle.tar.gz
쏟아져?? /usr/local/Cellar/libpng/1.6.16: 파일 17개, 1.3M
==> php56 종속성 설치: freetype
==> 다운로드 https://homebrew.bintray.com/bottles/freetype-2.5.5.yosemite.bottle.tar.gz
################# ############################################# #### 100.0%
==> freetype-2.5.5.yosemite.bottle.tar.gz
쏟아지시나요?? /usr/local/Cellar/freetype/2.5.5: 60개 파일, 2.6M
==> php56 종속성 설치: gettext
==> 다운로드 https://homebrew.bintray.com/bottles/gettext-0.19.4.yosemite.bottle.tar.gz
################# ############################################# #### 100.0%
==> gettext-0.19.4.yosemite.bottle.tar.gz 쏟아져
==> 주의 사항
이 공식은 keg 전용이므로 /usr/local에 심볼릭 링크되지 않았습니다.
Mac OS X에서는 유사한 소프트웨어를 제공하며 이 소프트웨어를 설치하는 위치는
병렬은 모든 종류의 문제를 일으킬 수 있습니다.
OS X는 BSD gettext 라이브러리를 제공하며 일부 소프트웨어는 둘 다 라이브러리 경로에 있으면 혼동을 일으킵니다.
일반적으로 이로 인한 결과는 없습니다. 자신만의
소프트웨어를 빌드하고 이 공식이 필요한 경우
빌드 변수에 다음을 추가해야 합니다.
LDFLAGS: -L/usr/local/opt/gettext/lib
CPPFLAGS: -I/usr/local/opt/gettext/포함
==> 요약
?? /usr/local/Cellar/gettext/0.19.4: 1920개 파일, 21M
==> php56 종속성 설치: homebrew/dupes/tidy
==> 다운로드 https://homebrew.bintray.com/bottles-dupes/tidy-20090325.yosemite.bottle.tar.gz
################ ############################################# #### 100.0%
==> 쏟아지는 tidy-20090325.yosemite.bottle.tar.gz
?? /usr/local/Cellar/tidy/20090325: 파일 10개, 940K
==> php56 종속성 설치: homebrew/dupes/zlib
==> 다운로드 https://downloads.sf.net/project/machomebrew/Bottles/dupes/zlib-1.2.8.yosemite.bottle.tar.gz
############ ############################################# ########## 100.0%
==> zlib-1.2.8.yosemite.bottle.tar.gz 쏟아져
==> 주의 사항
이 공식은 keg 전용이므로 /usr/local에 심볼릭 링크되지 않았습니다.
Mac OS X은 이미 이 소프트웨어를 제공하고 있으며
에 다른 버전을 설치하고 있습니다. 병렬은 모든 종류의 문제를 일으킬 수 있습니다.
일반적으로 이로 인한 결과는 없습니다. 자신만의
소프트웨어를 빌드하고 이 공식이 필요한 경우
빌드 변수에 다음을 추가해야 합니다.
LDFLAGS: -L/usr/local/opt/zlib/lib
CPPFLAGS: -I/usr/local/opt/zlib/포함
==> 요약
?? /usr/local/Cellar/zlib/1.2.8: 9개 파일, 392K
==> php56 종속성 설치: icu4c
==> https://homebrew.bintray.com/bottles/icu4c-54.1.yosemite.bottle.1.tar.gz
다운로드########################################### ###################### 100.0%
==> icu4c-54.1.yosemite를 쏟아 붓습니다. Bottle.1.tar.gz
==> 주의사항
이 공식은 keg 전용입니다. 즉, /usr/local에 심볼릭 링크되지 않았습니다.
Mac OS X은 이미 이 소프트웨어를 제공하고 있으며
병렬로 다른 버전을 설치하면 모든 문제가 발생할 수 있습니다.
OS X는 libicucore.dylib를 제공합니다(다른 것은 제공하지 않음).
일반적으로 이로 인한 결과는 없습니다. 자신만의
소프트웨어를 빌드하고 이 공식이 필요한 경우
빌드 변수에 다음을 추가해야 합니다.
LDFLAGS: -L/usr/local/opt/icu4c/lib
CPPFLAGS: -I/usr/local/opt/icu4c/포함
==> ; 요약
?? /usr/local/Cellar/icu4c/54.1: 파일 242개, 65M
==> php56 종속성 설치: imap-uw
==> https://homebrew.bintray.com/bottles/imap-uw-2007f.yosemite.bott 다운로드
############ ############################################# ########## 100.0%
==> imap-uw-2007f.yosemite.bottle.tar.gz
쏟아져?? /usr/local/Cellar/imap-uw/2007f: 파일 150개, 9.5M
==> php56 종속성 설치: jpeg
==> 다운로드 https://homebrew.bintray.com/bottles/jpeg-8d.yosemite.bottle.2.t
######### ############################################# ############# 100.0%
==> jpeg-8d.yosemite.bottle.2.tar.gz 붓기
?? /usr/local/Cellar/jpeg/8d: 파일 18개, 776K
==> php56 종속성 설치: unixodbc
==> 다운로드 https://homebrew.bintray.com/bottles/unixodbc-2.3.2_1.yosemite.b
############## ############################################# ######## 100.0%
==> unixodbc-2.3.2_1.yosemite.bottle.1.tar.gz
쏟아져?? /usr/local/Cellar/unixodbc/2.3.2_1: 파일 31개, 1.0M
==> 설치 php56
==> 다운로드 https://www.php.net/get/php-5.6.7.tar.bz2/from/this/mirror
######## ################# 37.9%
curl: (56) SSLRead() 반환 오류 -9806
오류: "php56" 리소스 다운로드 실패
다운로드 실패: https://www.php.net/get/php-5.6.7.tar.bz2/from/this /mirror
localhost:~ zhoujunwen$ Brew install php56
==> homebrew/homebrew-php에서 php56 설치
= => 다운로드 https://homebrew.bintray.com/bottles-php/php56-5.6.7.yosemite.bo
############## ############################################# ######## 100.0%
==> PHP56-5.6.7.yosemite.bottle.tar.gz 붓기
= => 주의사항
Apache에서 PHP를 활성화하려면 httpd.conf에 다음을 추가하고 Apache를 다시 시작하세요.
LoadModule php5_module / usr/local/opt/php56/libexec/Apache2/libphp5.so
php.ini 파일은 다음 위치에서 찾을 수 있습니다:
/usr/local/etc /php/5.6/php.ini
???? PEAR ????
PEAR가 권한에 대해 불만을 표시하는 경우 기본 PEAR 권한 및 구성을 '수정'합니다:
chmod -R ug+w /usr/local/Cellar/php56/5.6.7/lib/php
pear config-set php_ini /usr/local/etc/php/5.6/php.ini 시스템
???? 확장 ????
사용자 정의 확장 컴파일에 문제가 있는 경우
Brew 버전을 사용하고 있는지 확인하세요. /usr/sbin 앞에 /usr/local/bin을 배치하세요. PATH:
PATH="/usr/local/bin:$PATH"
PHP56 확장은 항상 이 PHP에 대해 컴파일됩니다. 시스템 PHP에 대한 컴파일을 활성화하려면
--without-homebrew-php를 사용하여 설치하세요.
???? PHP CLI ????
명령줄에서 사용하는 PHP를 바꾸려면 ~/.bashrc,
~/.zshrc, ~/에 다음을 추가해야 합니다. .profile 또는 쉘의 이에 상응하는 구성 파일:
내보내기 PATH="$(brew --prefix homebrew/php/php56)/bin:$PATH"
???? FPM ????
시작 시 php-fpm을 실행하려면:
mkdir -p ~/Library/LaunchAgents
cp /usr/local/opt/php56/homebrew .mxcl.php56.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php56.plist
제어 스크립트는 /usr/에 있습니다. local/opt/php56/sbin/php56-fpm
OS X 10.8 이상에는 php-fpm이 사전 설치되어 있으므로, /usr/local/sbin을 확인하는 데 필요한 Brew 버전을 사용하고 있는지 확인하세요. PATH에서 /usr/sbin 앞에 있습니다:
PATH="/usr/local/sbin:$PATH"
올바른 "UserName"을 사용하려면 plist를 편집해야 할 수도 있습니다.
plist는 이 공식의 이전 버전에서는
'homebrew-php.josegonzalez.php56.plist'라고 합니다.
로그인 시 php56을 시작하려면:
ln -sfv /usr /local/opt/php56/*.plist ~/Library/LaunchAgents
그런 다음 지금 php56을 로드하려면:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.php56.plist
==>요약
?? /usr/local/Cellar/php56/5.6.7: 500개 파일, 51M
이상은 관련 내용을 포함하여 Mac에서의 php56 설치에 대해 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.