php5.5를 설치하는 방법

coldplay.xixi
풀어 주다: 2023-03-04 20:40:01
원래의
1938명이 탐색했습니다.

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!