centos7編譯安裝php5 6

2021-09-25 05:18:31 字數 2137 閱讀 1957

yum -y install -y gcc gcc-c++ libxml2-devel openssl openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel bzip2-devel libmcrypt-devel freetype-devel libxml2-devel m4 autoconf

新增組groupadd www

#新增php-fpm使用者

useradd -g www www

tar zxvf php-5.6.30.tar.gz

cd php-5.6.30/

./configure --prefix=/usr/local/webservice/php56

–with-config-file-path=/usr/local/webservice/php56/etc

–enable-inline-optimization --disable-debug

–disable-rpath --enable-shared --enable-opcache

–enable-fpm --with-fpm-user=www

–with-fpm-group=www

–with-mysql=mysqlnd

–with-mysqli=mysqlnd

–with-pdo-mysql=mysqlnd

–with-gettext

–enable-mbstring

–with-iconv-dir

–with-freetype-dir

–with-jpeg-dir

–with-png-dir

–with-mcrypt

–with-mhash

–with-openssl

–with-gd

–enable-bcmath

–enable-soap

–with-libxml-dir

–enable-pcntl

–enable-shmop

–enable-sysvmsg

–enable-sysvsem

–enable-sysvshm

–enable-sockets

–with-curl --with-zlib

–enable-zip

–with-bz2

–with-readline

make編譯

make && make install

cp php.ini-production /usr/local/webservice/php56/etc/php.ini

#php-fpm 服務

cp /usr/local/webservice/php56/etc/php-fpm.conf.default /usr/local/webservice/php56/etc/php-fpm.conf

將php和php-fpm軟鏈到/usr/bin

ln -s /usr/local/webservice/php56/bin/php /usr/bin/php

ln -s /usr/local/webservice/php56/sbin/php-fpm /usr/sbin/php-fpm

如果要多版本php共存,可以在軟鏈時起個自己好記的別名,比如php56、php73,建議至少保留乙個版本的預設名字叫php

cp /home/php-5.6.30/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod +x /etc/init.d/php-fpm

#php-fpm程序管理器的開關重啟

/etc/init.d/php-fpm start|stop|restart

chkconfig php-fpm on

systemctl start php-fpm

設定php為全域性命令:

使用php -v確認

netstat -an |grep 9000

vim /usr/local/webservice/php5.6/etc/php-fpm.conf

listen = 127.0.0.1:9000

php --ini

檢視路徑

Centos7 編譯安裝PHP

準備環境 mkdir p data conf php7 mkdir p data logs php7 mkdir p root softwareyum groupinstall development tools 2 安裝依賴包 1cd root software php74 編譯安裝 config...

CentOS7下公升級php5到php7

centos7下預設安裝的php是php5,但實際應用中很多時候要用到php7,而php7在效能當面也確實優於php5。公升級的過程非常簡單,只需執行以下幾個步驟 公升級php更新源。rpm uvh rpm uvh刪除舊版本php檔案。yum remove php common y安裝新版本php,...

CentOS 7 編譯安裝 PHP 7

使用編譯的方式來安裝 php 7。輸入yum y install libxml2 libxml2 devel openssl openssl devel curl devel libjpeg devel libpng devel freetype devel libmcrypt devel mhas...