>백엔드 개발 >PHP 튜토리얼 >CentOS의 소스에서 PHP 설치

CentOS의 소스에서 PHP 설치

WBOY
WBOY원래의
2016-08-08 09:28:121073검색

시스템 환경

CentOS 6.5 64비트

Nginx 1.6.2

MySQL 5.6.23

PHP 5.6.6

종속 라이브러리

#为了省事,直接用yum来安装吧
yum -y install libmcrypt-devel libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel openssl-devel

PHP 로그 디렉토리 생성
mkdir -p /var/logs/php

컴파일 매개변수 설정
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/etc/php \
--with-mysql=/usr/local/mysql \
--with-mysqli \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-curl \
--enable-mbstring \
--enable-sockets \
--enable-pcntl \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--with-mcrypt \
--with-openssl \
--with-pdo-mysql \
--with-libxml-dir \
--with-zlib \
--with-pcre-dir
컴파일 및 설치 시작
make && make install
참고: 컴파일 중에 "가상 메모리"가 나타나는 경우 " 소진됨: 메모리를 할당할 수 없습니다" 오류는 시스템의 메모리가 너무 작다는 것을 의미합니다. 이때 컴파일 매개변수에 --diable-fileinfo를 추가한 다음 다시 컴파일하고 설치할 수 있습니다.

php-fpm.conf 구성

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/etc/php/php-fpm.conf
vi /usr/local/etc/php/php-fpm.conf
주요 수정 사항은 다음과 같습니다.

참고: 사용자 및 그룹은 실행 중인 nginx 사용자 및 그룹과 일치해야 합니다.

php.ini 구성

cp /usr/local/src/php-5.6.6/php.ini-development /usr/local/etc/php/php.ini
vi /usr/local/etc/php/php.ini
주요 수정 사항은 다음과 같습니다.

php-fpm 시작

/usr/local/php/sbin/php-fpm -c /usr/local/etc/php/php.ini -y /usr/local/etc/php/php-fpm.conf

nginx.conf 수정



nginx 다시 시작

/usr/local/sbin/nginx/nginx -s stop
/usr/local/sbin/nginx/nginx -c /usr/local/etc/nginx/nginx.conf

위 내용은 CentOS에서 소스코드 모드로 PHP를 설치하는 방법과 관련된 내용을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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