>백엔드 개발 >PHP 문제 >php5.5를 설치하는 방법

php5.5를 설치하는 방법

coldplay.xixi
coldplay.xixi원래의
2020-08-20 10:58:362025검색

php5.5 설치 방법: 먼저 컴파일하여 설치 디렉터리에 다운로드하고 PHP 소프트웨어의 종속성을 설치한 다음 libiconv 소프트웨어를 설치하고 PHP 소프트웨어를 다운로드하여 압축을 푼 다음 PHP에 대한 소프트 링크를 만듭니다. 소프트웨어 프로그램을 설치하고 PHP 구문 분석 파일을 구성하면 마지막으로 [php-fpm] 프로그램이 시작됩니다.

php5.5를 설치하는 방법

【관련 학습 추천: 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 install

6. PHP 소프트웨어 프로그램이 소프트 링크를 생성합니다

명령: (소프트 링크 생성) ln -s / opt/php-5.5.32/ /opt/php

7. 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.ini

php.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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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