Rumah > Tutorial sistem > LINUX > teks badan

Centos 7 menaik taraf PHP7.1.0 kepada PHP 7.1.5 dengan lancar dan lancar

PHPz
Lepaskan: 2024-09-02 13:43:20
asal
1221 orang telah melayarinya

Centos 7平滑无缝升级PHP7.1.0到PHP 7.1.5

Persekitaran eksperimen: CentOS Linux keluaran 7.3.1611 (Teras)

Versi kernel: Linux versi 3.10.0-514.el7.x86_64

1. Terdapat dua cara untuk menyemak versi php, dan hasil paparan adalah sama.

Jenis pertama

# /usr/local/php/bin/php -v
Salin selepas log masuk

Jenis kedua

# php  -v

PHP 7.1.0 (cli) (built: Dec 17 2016 17:00:32) ( ZTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.1.0, Copyright (c) 1999-2016, by Zend Technologies
Salin selepas log masuk

2. Sebelum menaik taraf, anda perlu mencari maklumat modul konfigurasi sebelumnya dan pastikan ia konsisten sebelum dan selepas naik taraf Jika tidak, akses biasa ke tapak web mungkin terjejas , anda boleh menulis siasatan phpinfo untuk mencarinya, atau Gunakan arahan berikut;

# php -i | grep configure

Configure Command => './configure' '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/etc' '--with-fpm-user=www' '--with-fpm-group=www' '--with-iconv-dir' '--with-freetype-dir' '--with-jpeg-dir' '--with-png-dir' '--with-zlib' '--with-libxml-dir' '--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-jis-conv' '--enable-gd-native-ttf' '--with-openssl' '--with-mhash' '--enable-pcntl' '--enable-sockets' '--with-xmlrpc' '--enable-zip' '--enable-soap' '--enable-opcache' '--with-libmbfl' '--with-onig' '--enable-pdo' '--with-mysqli=mysqlnd' '--with-pdo-mysql=mysqlnd' '--with-pdo-mysql' '--enable-mysqlnd-compression-support' '--with-pear' '--enable-maintainer-zts' '--enable-session' '--with-gettext'
Salin selepas log masuk
Selepas mengubah sedikit maklumat di atas, anda boleh memasang, mengkonfigurasi dan menggunakannya.

3 Penting: Sandarkan versi lama php terlebih dahulu untuk bersedia untuk pemulangan semula cepat jika peningkatan gagal

 # mv /usr/local/php /usr/local/php7.1.bak
 # mkdir /renwole
 # cd /renwole
 # wget http://am1.php.net/distributions/php-7.1.5.tar.gz
 # tar zxvf php-7.1.5.tar.gz
 # cd php-7.1.5
 # ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-fpm-user=www --with-fpm-group=www --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --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-jis-conv --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-opcache --with-libmbfl --with-onig --enable-pdo --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pdo-mysql --enable-mysqlnd-compression-support --with-pear --enable-maintainer-zts --enable-session --with-gettext
Salin selepas log masuk
Setelah kompilasi PHP selesai, anda akan melihat perkataan "Terima kasih kerana menggunakan PHP.", menunjukkan bahawa kompilasi telah selesai, jalankan arahan pemasangan berikut;
# make && make install
Salin selepas log masuk

Proses ini agak perlahan, tetapi ia tidak akan menjejaskan akses biasa anda ke laman web, sila tunggu dengan sabar...

4.Selepas php melengkapkan konfigurasi pemasangan naik taraf, mula menyalin fail konfigurasi php

# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
# cp /renwole/php-7.1.5/php.ini-development /usr/local/php/etc/php.ini
# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

或者沿用老版php配置文件(如果PHP版本跨度不大,建议使用老版本php.ini,否则php配置文件中的很多东西需要重新配置),\cp -rf表示覆盖无提示

# \cp -rf /usr/local/php7.1.0.bak/etc/php-fpm.conf /usr/local/php/etc/php-fpm.conf
# \cp -rf /usr/local/php7.1.0.bak/etc/php.ini /usr/local/php/etc/php.ini
# \cp -rf /usr/local/php7.1.0.bak/etc/php-fpm.d/www.conf /usr/local/php/etc/php-fpm.d/www.conf
Salin selepas log masuk

5. Sekarang mulakan semula php-fpm

# systemctl restart php-fpm.server
Salin selepas log masuk

6. Semak versi php sekali lagi

# /usr/local/php/bin/php -v

PHP 7.1.5 (cli) (built: May 11 2017 16:18:43) ( ZTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.1.5, Copyright (c) 1999-2017, by Zend Technologies
Salin selepas log masuk

Maklumat versi PHP yang dicetak menunjukkan; ia telah berjaya dan lancar dinaik taraf daripada PHP 7.1.0 kepada PHP 7.1.5

Atas ialah kandungan terperinci Centos 7 menaik taraf PHP7.1.0 kepada PHP 7.1.5 dengan lancar dan lancar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan