>  기사  >  백엔드 개발  >  php5.6.27 설치 튜토리얼

php5.6.27 설치 튜토리얼

藏色散人
藏色散人원래의
2021-06-24 09:49:382472검색

php5.6.27 설치 방법: 먼저 컴파일 도구를 설치하고 PHP 그룹과 사용자를 추가한 다음 종속성을 설치하고 yum 소스를 업데이트한 다음 PHP를 다운로드하고 압축을 풀어서 최종적으로 PHP를 구성합니다. .

php5.6.27 설치 튜토리얼

이 문서의 운영 환경: centos7 시스템, php5.6.27 버전, DELL G3 컴퓨터

php5.6.27 설치 튜토리얼

centos7 컴파일 및 설치 php5.6.27

설치 편집 도구

yum -y install gcc gcc-c++

PHP 그룹 및 사용자 추가, 홈 디렉터리 생성 안 함, 시스템 로그인 허용 안 함

#-M, --no-create-home        不创建用户的主目录
#-g, --gid GROUP        新账户主组的名称或 ID
#-s, --shell SHELL        新账户的登录 shell
groupadd web
useradd -M -s /sbin/nologin -g web php

libmcrypt libmcrypt-devel mcrypt mhash가 없는 경우 종속성 설치, 확장 팩 추가, yum 소스 업데이트

yum -y install epel-release
yum -y update
yum -y install libmcrypt libmcrypt-devel mcrypt mhash
yum -y install libxml2-devel libpng-devel libjpeg-devel zlib bzip2 bzip2-devel \
libtool-ltdl-devel pcre-devel openssl-devel freetype-devel libcurl-devel icu \
perl-libintl postgresql libicu-devel

php 다운로드 및 압축 해제

cd /usr/local/src/
wget http://cn2.php.net/distributions/php-5.6.27.tar.gz
tar -zxvf php-5.6.27.tar.gz
cd php-5.6.27/

php 설치

./configure \
--prefix=/usr/local/php5.6.27 \
--with-config-file-path=/usr/local/php5.6.27/etc/ \
--enable-inline-optimization \
--enable-shared \
--enable-opcache \
--enable-fpm \
--with-fpm-user=php \
--with-fpm-group=web \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gettext \
--enable-mbstring \
--with-iconv \
--with-mcrypt \
--with-mhash \
--with-openssl \
--enable-bcmath \
--enable-soap \
--with-libxml-dir \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--enable-intl \
--with-curl \
--with-zlib \
--enable-zip \
--with-bz2 \
--enable-xml \
--with-pcre-dir \
--with-gd \
--enable-static \
--enable-wddx \
--with-xmlrpc \
--with-libdir=/usr/lib64 \
--with-jpeg-dir=/usr/lib64 \
--with-freetype-dir=/usr/lib64 \
--with-png-dir=/usr/lib64
make && make install

PHP 구성

cp php.ini-development /usr/local/php5.6.27/etc/php.ini
cp /usr/local/php5.6.27/etc/php-fpm.conf.default /usr/local/php5.6.27/etc/php-fpm.conf

시작 시작 생성

vi /lib/systemd/system/php-fpmd.service
[Unit]
Description=The PHP FastCGI Process Manager
After=network.target
[Service]
Type=forking
PIDFile=/run/php-fpm.pid
ExecStart=/usr/local/php5.6.27/sbin/php-fpm --daemonize -g /run/php-fpm.pid
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

PS: yum이 설치되면 php-fpm.service 파일의 내용

[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target
[Service]
Type=notify
PIDFile=/run/php-fpm.pid
EnvironmentFile=/etc/sysconfig/php-fpm
ExecStart=/usr/sbin/php-fpm --nodaemonize
ExecReload=/bin/kill -USR2 $MAINPID
PrivateTmp=true
[Install]

WantedBy=multi-user. Target

add run run run run reeee

set startup

chmod +x /lib/systemd/system/php-fpmd.service

run

r

systemctl enable php-fpmd.service

stop

systemctl start php-fpmd.service
systemctl stop php-fpmd.service
rreeee
systemctl daemon-reload

delete startup

systemctl disable php-fpmd.service

recommended 학습 : "

php 비디오 자습서"

위 내용은 php5.6.27 설치 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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