>  기사  >  백엔드 개발  >  맥 설치 php56

맥 설치 php56

WBOY
WBOY원래의
2016-07-29 09:14:421947검색

$ 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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.