php5.5 설치 방법: 먼저 컴파일하여 설치 디렉터리에 다운로드하고 PHP 소프트웨어의 종속성을 설치한 다음 libiconv 소프트웨어를 설치하고 PHP 소프트웨어를 다운로드하여 압축을 푼 다음 PHP에 대한 소프트 링크를 만듭니다. 소프트웨어 프로그램을 설치하고 PHP 구문 분석 파일을 구성하면 마지막으로 [php-fpm] 프로그램이 시작됩니다.
【관련 학습 추천: php 프로그래밍(동영상)】
php5.5 설치 방법:
1 컴파일하고 /install/ 디렉토리에 다운로드
#업로드 이동 /install/ 디렉토리
-rw-r--r-- 1 root root 17773092 Apr 1 10:19 php-5.5.32.tar.gz
2에 PHP 소프트웨어의 종속성을 설치합니다
명령: (확인) yum install -y zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel
명령: (확인) rpm -qa zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl- devel libxslt-devel
3, libiconv 소프트웨어 설치---문자 집합 변환 라이브러리(기본적으로 설치할 수 없음)
명령: (스위치) cd /install/
명령: (다운로드) wget http: / /ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
명령: (압축 해제) tar zxf libiconv-1.14.tar.gz
명령: (스위치) cd /install/libiconv- 1.14
명령: (수행)/install/libiconv-1.14/configure --prefix=/opt/libiconv
명령: (번역 수행) make
명령: (컴파일 및 설치 수행) make install
명령: ( 스위치) cd /install/
명령: (다운로드)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
명령: (다운로드) yum install libmcrypt-devel mhash mcrypt -y
명령: (확인) rpm -qa libmcrypt-devel mhash mcrypt
4, PHP 소프트웨어 다운로드 및 압축 풀기
명령: (스위치) cd /opt/
명령: (압축 해제) tar xf php-5.5.32.tar.gz
명령: (스위치) cd /opt/php-5.5. 32
명령: (구성)
./configure \ --prefix=/opt/php-5.5.32 \ --with-mysql=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-iconv-dir=/opt/libiconv \ --with-freetype-dir \ --with-jpeg-dir \ --with-png-dir \ --with-zlib \ --with-libxml-dir=/usr \ --enable-xml \ --disable-rpath \ --enable-bcmath \ --enable-shmop \ --enable-sysvsem \ --enable-inline-optimization \ --with-curl \ --enable-mbregex \ --enable-fpm \ --enable-mbstring \ --with-mcrypt \ --with-gd \ --enable-gd-native-ttf \ --with-openssl \ --with-mhash \ --enable-pcntl \ --enable-sockets \ --with-xmlrpc \ --enable-soap \ --enable-short-tags \ --enable-static \ --with-xsl \ --with-fpm-user=nginx \ --with-fpm-group=nginx \ --enable-ftp \ --enable-opcache=no ./configure --prefix=/opt/php-5.5.32 --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir=/opt/libiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --enable-short-tags --enable-static --with-xsl --with-fpm-user=nginx --with-fpm-group=nginx --enable-ftp --enable-opcache=no
===================================== ====== ====================================
참고: 참고: 배포 시 LNMP 아키텍처, mysql 서비스 웹 서비스가 동일한 호스트에 없고 PHP 구성 매개변수를 조정해야 하는 경우
--with-mysql=/application/mysql/ =>
PHP 확장 매개변수: (구성에 문제가 없으면 생략 가능) 다음 구성 매개변수, 다음 매개변수는 PHP 최적화 관련 매개변수)--with-curlwrappers \ --enable-zip \ --enable-zend-multibyte \
5, 실수에 대한 두려움(오류 방지) (아래 내용 구성할 필요가 없습니다)
명령: (소프트 연결 생성) ln -s /application/mysql/ lib/libmysqlclient.so.18 /usr/lib64/명령: (파일 생성) touch ext/phar /phar.phar명령: (php 번역) make명령: (php 컴파일 및 설치) make install6. PHP 소프트웨어 프로그램이 소프트 링크를 생성합니다
명령: (소프트 링크 생성) ln -s / opt/php-5.5.32/ /opt/php7. php 구문 분석 파일 구성/php-fpm 구성 파일 구성
명령: (스위치) cd /opt/php-5.5.32명령: ( 보기) ll php.ini*-rw-r--r--. 1 1001 1001 69236 2016-02-02 21:33 php.ini-development -rw-r--r--. 1 1001 1001 69266 2016-02-02 21:33 php.ini-production(php.ini-developments는 개발자가 디버그할 수 있는 구성 파일이고, php .ini-production은 모두 프로덕션을 위한 일반적인 구성 파일입니다.)Command: (복사) cp php.ini- Production /opt/php/lib/php.iniphp.ini-production 파일과 php.ini-development 파일의 차이점 대비 확장: 파일 비교 명령 diff zdiff vimdiff Windows에서의 파일 비교 명령: (스위치) cd /application/php/etc/명령: (스위치) cp php-fpm.conf.default php-fpm.conf(다음 내용은 상황에 따라 다름)# PHP를 컴파일하고 설치할 때 구성이 PHP 프로세스 사용자 정보를 올바르게 지정하지 않으면 PHP 파일을 수정하여 조정할 수 있습니다sed -i 's#user = www#user = nginx#g ;s#group = www#group = nginx#g' / application/php-5.5.32/etc/php-fpm.conf
8, php-fpm 프로그램 시작
명령: (시작)/application/ php/sbin/php-fpm명령: (확인 포트) lsof -i :9000 <--- php 9000 포트가 올바르게 시작되었는지 확인하세요명령: (프로그램 확인) ps -ef|grep php-fpm관련 권장 사항:
위 내용은 php5.5를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!