Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk batch mengubah suai versi php
Memandangkan versi PHP sentiasa dikemas kini, kadangkala kita perlu menggunakan versi PHP yang berbeza ke tapak web yang berbeza Jadi bagaimana untuk mengubah suai versi PHP semua tapak web pada pelayan?
Artikel ini akan memperkenalkan cara menggunakan skrip untuk mengubah suai versi PHP semua tapak web pada pelayan dalam sistem Linux secara berkelompok.
Langkah:
Mula-mula, anda perlu pergi ke direktori berkaitan PHP bagi lokasi direktori yang mungkin adalah seperti berikut:
Untuk tiga situasi di atas, kami memasukkan direktori yang sepadan masing-masing.
Dalam direktori berkaitan PHP, buat fail skrip untuk pengubahsuaian kelompok versi PHP, bernama change_php_version.sh
. Ambil perhatian bahawa fail skrip perlu mempunyai kebenaran boleh laku. Kod skrip adalah seperti berikut:
#!/bin/bash # PHP版本号 new_php_version=7.3 # 遍历目录下的所有.conf文件并修改相应配置 for file in `ls *.conf` do sed -i "s/php[0-9.]\{1,\}/php$new_php_version/g" $file done # 重启Apache或者Nginx、PHP-FPM服务 service httpd restart service nginx restart service php-fpm restart
Terangkan kod:
new_php_version
ialah nombor versi PHP yang akan diubah suai. for file in
ls *.conf` 遍历 PHP 相关目录下所有
fail.conf`. Perintah sed
digunakan untuk mengubah suai kandungan fail konfigurasi. Parameter s
mewakili penggantian, /php[0-9.]{1,}/
mewakili padanan nombor versi bermula dengan 'php' dan /php$new_php_version/
mewakili penggantian dengan $new_php_version
. service httpd restart
, service nginx restart
, service php-fpm restart
Mulakan semula perkhidmatan Apache atau Nginx, PHP-FPM masing-masing. Jalankan skrip dalam direktori berkaitan PHP: ./change_php_version.sh
. Tunggu seketika, dan skrip akan melengkapkan pengubahsuaian kelompok versi PHP dan memulakan semula perkhidmatan yang sepadan.
Ringkasan:
Batch mengubah suai versi PHP melalui skrip boleh digunakan pada semua tapak web dengan lebih cepat, sambil mengurangkan peninggalan yang disebabkan oleh pengubahsuaian manual.
Atas ialah kandungan terperinci Bagaimana untuk batch mengubah suai versi php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!