Rumah >Tutorial sistem >LINUX >Centos 7 menaik taraf PHP7.1.0 kepada PHP 7.1.5 dengan lancar dan lancar

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

PHPz
PHPzasal
2024-09-02 13:43:201234semak imbas

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

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

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'
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
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

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

5. Sekarang mulakan semula php-fpm

# systemctl restart php-fpm.server

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

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!

Kenyataan:
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