Rumah >Tutorial sistem >LINUX >Centos 7 menaik taraf PHP7.1.0 kepada PHP 7.1.5 dengan lancar dan lancar
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-gettextSetelah 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!