Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk batch mengubah suai versi php

Bagaimana untuk batch mengubah suai versi php

PHPz
PHPzasal
2023-04-12 09:14:07526semak imbas

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:

  1. Masukkan direktori berkaitan PHP

Mula-mula, anda perlu pergi ke direktori berkaitan PHP bagi lokasi direktori yang mungkin adalah seperti berikut:

  • Apache:/etc/httpd/conf.d/
  • Nginx:/etc/nginx/conf.d/
  • PHP-FPM :/etc/php-fpm .d/

Untuk tiga situasi di atas, kami memasukkan direktori yang sepadan masing-masing.

  1. Buat fail skrip

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.
  1. Jalankan skrip

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!

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