Apple Mac OS X에서 PHP 컴파일 및 설치

伊谢尔伦
풀어 주다: 2023-03-02 21:14:01
원래의
1609명이 탐색했습니다.

OS X Yosemite 10.10.3에는 PHP 버전 5.5.20이 포함되어 있으며, 설치 세부 사항의 제어 가능성을 고려하여 저자는 PHP 8 버전을 통해 최신 버전 5.6을 시스템에 추가했습니다. 일부 공통 확장 모듈이 활성화되었습니다.

이 컴파일 및 설치의 목적은 Nginx를 사용하여 FastCGI를 통해 PHP를 실행하여 OS X에서 LNMP 환경을 구축하는 것입니다.

컴파일 옵션에 필요한 종속성을 다운로드하여 설치합니다

모든 종속 라이브러리는 /usr/local/lib 경로에 컴파일되어 설치됩니다. 경로가 존재하지 않으면 먼저 수동으로 생성하세요. .

libmhash(암호화 확장 라이브러리)

# 下载页: http://sourceforge.net/projects/mhash/
# 当前版本: http://ncu.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz
$ tar zxvf mhash-0.9.9.9.tar.gz
$ cd mhash-0.9.9.9
$ ./configure --prefix=/usr/local/lib/libmhash
$ make
$ sudo make install
로그인 후 복사

libmcrypt(암호화 확장 라이브러리)

# 下载页: http://mcrypt.hellug.gr/lib/
# 当前版本: ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
$ tar zxvf libmcrypt-2.5.7.tar.gz
$ cd libmcrypt-2.5.7
$ ./configure --prefix=/usr/local/lib/libmcrypt
$ make
$ sudo make install
로그인 후 복사

libiconv(문자 인코딩 변환 라이브러리)

# 下载页: http://www.gnu.org/software/libiconv/
# 当前版本: http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
$ tar zxvf libiconv-1.14.tar.gz
$ cd libiconv-1.14
$ ./configure --prefix=/usr/local/lib/libiconv
$ make
$ sudo make install
로그인 후 복사

libpng(png 이미지 처리, GD 라이브러리 종속성)

# 下载页: http://www.libpng.org/pub/png/libpng.html
# 当前版本: http://ncu.dl.sourceforge.net/project/libpng/libpng16/1.6.17/libpng-1.6.17.tar.gz
$ tar zxvf libpng-1.6.17.tar.gz
$ cd libpng-1.6.17
$ ./configure --prefix=/usr/local/lib/libpng
$ make
$ sudo make install
로그인 후 복사

libjpeg(jpg 이미지 처리, GD 라이브러리 종속성)

# 下载页: http://www.ijg.org/
# 当前版本: http://www.ijg.org/files/jpegsrc.v9a.tar.gz
$ tar zxvf jpegsrc.v9a.tar.gz
$ cd jpeg-9a
$ ./configure --prefix=/usr/local/lib/libjpeg
$ make
$ sudo make install
로그인 후 복사

PHP 컴파일 및 설치

$ tar zxvf php-5.6.8.tar.gz
$ cd php-5.6.8
$ ./configure \
    --prefix=/usr/local/php \
    --with-config-file-path=/usr/local/php \
    --with-mysql \
    --with-mysqli \
    --enable-pdo \
    --with-pdo-mysql \
    --with-mysql-sock=/tmp/mysql.sock \
    --enable-opcache \
    --enable-cgi \
    --enable-fpm \
    --enable-sockets \
    --enable-mbstring \
    --enable-mbregex \
    --enable-bcmath \
    --enable-xml \
    --enable-zip \
    --with-zlib \
    --with-gd \
    --with-png-dir=/usr/local/lib/libpng \
    --with-jpeg-dir=/usr/local/lib/libjpeg \
    --with-openssl \
    --with-curl \
    --with-mhash=/usr/local/lib/libmhash \
    --with-mcrypt=/usr/local/lib/libmcrypt \
    --with-iconv=/usr/local/lib/libiconv
$ make
$ sudo make install
$ sudo cp php.ini-development /usr/local/php/php.ini
$ cd /usr/local/php/etc
$ sudo cp php-fpm.conf.default php-fpm.conf
로그인 후 복사

위 단계에서 오류가 보고되지 않으면 이 시점에서 새 PHP가 성공적으로 설치된 것입니다.


관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿