Dalam beberapa tahun kebelakangan ini, dengan peningkatan keperluan untuk prestasi tinggi, keselamatan tinggi dan kestabilan pelayan, seni bina pelayan yang diwakili oleh persekitaran LNMP juga telah menjadi pilihan pertama banyak pembangun laman web. Persekitaran LNMP menggunakan tiga komponen asas, NGINX, MySQL dan PHP, untuk membina persekitaran pelayan NGINX menyokong konkurensi tinggi, MySQL stabil dan boleh dipercayai, dan PHP menyediakan perkhidmatan dinamik untuk halaman web yang boleh bekerjasama antara satu sama lain untuk melaksanakan tinggi -aplikasi web berprestasi.
Walau bagaimanapun, persekitaran LNMP yang baik bukan sahaja memerlukan prestasi dan kestabilan tiga komponen utama, tetapi juga memerlukan penyelarasan pelbagai versi komponen yang digunakan oleh LNMP. Malah, versi PHP dan MySQL yang berbeza pada pelayan yang sama sering menyebabkan ketidakkonsistenan dalam persekitaran LNMP, yang membawa kepada masalah seperti kestabilan pelayan. Pada masa ini kita perlu menukar versi PHP untuk meningkatkan kestabilan dan prestasi pelayan LNMP.
Untuk menukar versi PHP, anda mesti terlebih dahulu memahami maklumat versi PHP dalam pelayan. Dalam sistem Linux, kita boleh memasukkan kod berikut dalam terminal untuk melihat versi PHP:
php -v
Selepas pelaksanaan berjaya, kita boleh melihat maklumat versi PHP yang dipasang pada pelayan. Seterusnya, anda perlu menaik taraf atau menurunkan versi PHP.
Apabila kita perlu menaik taraf versi PHP, kita boleh menyusun dan memasang PHP melalui kod sumber Langkah yang diperlukan adalah seperti berikut:
1.1 Muat turun pakej kod sumber PHP
Muat turun pakej kod sumber PHP dari tapak web rasmi Adalah disyorkan untuk memuat turun versi PHP terkini di: https://www.php.net/downloads.php .
1.2 Nyahzip pakej kod sumber
Gunakan arahan tar untuk menyahmampat pakej kod sumber yang baru anda muat turun Kod tersebut adalah seperti berikut:
tar -zxvf php-x.x.x.tar.gz
1.3 Masukkan direktori kod sumber
Penyahmampatan selesai Akhir sekali, masukkan direktori kod sumber PHP yang dinyahmampat Kod adalah seperti berikut:
cd php-x.x.x
1.4 Konfigurasikan parameter kompilasi PHP
Laksanakan yang berikut. arahan dalam terminal untuk mengkonfigurasi parameter kompilasi PHP:
./configure --prefix=/usr/local/php --with-mysql --with-mysqli --with-pdo-mysql --with-openssl --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mbstring --enable-sockets --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib
Maksud arahan di atas ialah:
1.5 Susun dan pasang
Selepas mengkonfigurasi parameter, gunakan arahan make untuk menyusun:
make
Selepas penyusunan selesai, gunakan arahan make install untuk memasang:
make install
Pada ketika ini, Kerja naik taraf PHP telah selesai.
Apabila kita perlu menurunkan versi PHP, kita boleh menggunakan arahan yum untuk menurunkan taraf Langkah yang diperlukan adalah seperti berikut:
2.1 Nyahpasang versi PHP versi semasa
Lakukan arahan berikut dalam terminal untuk menyahpasang versi PHP semasa:
yum remove php
2.2 Pasang versi PHP yang lebih rendah
Selepas penyahpasangan selesai, gunakan perintah yum untuk memasang versi PHP versi yang lebih rendah:
yum install php5.6
php5.6 dalam arahan di atas bermaksud memasang versi 5.6 PHP.
Selepas langkah di atas, anda boleh tahu bahawa menaik taraf atau menurunkan versi PHP bukanlah satu perkara yang rumit. Ia hanya memerlukan beberapa langkah mudah untuk diselesaikan. Walau bagaimanapun, perlu diingatkan bahawa apabila menukar versi PHP, anda juga harus menukar fail konfigurasi yang berkaitan mengikut versi PHP untuk memastikan tapak anda boleh berjalan seperti biasa.
Ringkasnya, menukar versi PHP ialah cara yang sangat berkesan untuk mengekalkan kestabilan dan prestasi pelayan persekitaran LNMP. Dengan menaik taraf atau menurunkan versi PHP, kami boleh menjadikan pelayan lebih stabil, lebih cekap dan lebih serasi, dengan itu lebih menyesuaikan diri dengan pelbagai keperluan pembangunan aplikasi web yang kompleks.
Atas ialah kandungan terperinci Bagaimana untuk menukar versi php dengan lnmp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!