Direktori Artikel
Menaik taraf pelayan Linux laman web kepada versi PHP yang lebih tinggi akan menjadikan halaman web dimuatkan 3 hingga 5 kali lebih pantas daripada versi PHP sebelumnya, di samping meningkatkan keselamatan laman web.
Tetapi sebelum menaik taraf versi PHP, adalah sangat penting untuk mengetahui sama ada laman web itu serasi sepenuhnya dengan persekitaran PHP untuk dinaik taraf, kerana jika halaman web tidak dapat dibuka atau halaman tidak dapat dimuatkan sepenuhnya, ia akan menyusahkan.
Bagaimana untuk menaik taraf versi PHP tapak web pada pelayan Linux?
Bahagian ini menerangkan langkah-langkah khusus untuk menaik taraf pelayan CentOS 7.3 Linux daripada PHP 5.6.40 kepada PHP 7.4.28.
Langkah 1: Semak versi PHP yang dipasang pada pelayan Linux semasa ▼
php -v
Langkah 2: Lumpuhkan php-fpm ▼
service php-fpm stop
Langkah 3: Nyahpasang PHP ▼
yum remove php-common
Langkah 4: Pasang sumber EPEL ▼
yum install epel-release
Langkah 5: Pasang sumber remi ▼
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Langkah 6: Pasang yum-config-manager ▼
yum -y install yum-utils
Langkah 7: Gunakan yum-config-manager untuk menentukan repositori php7.4 untuk remi ▼
yum-config-manager –enable remi-php74
Langkah 8: Pasang dan naik taraf PHP ▼
yum update php php-opcache php-xml php-mcrypt php-gd php-devel php-mysql php-intl php-mbstring php-common php-cli php-gd php-curl -y
Langkah 9: Semak versi PHP semasa anda ▼
php -v
- 注意:如果要安装其他版本,可以在第7步将remi-php74改为remi-php72、remi-php71、remi-php70等等……
Bagaimana untuk menaik taraf CWP7 untuk menukar versi PHP?
Jika anda telah memasang panel kawalan CWP , sila abaikan langkah-langkah di atas dan ikuti sahaja tutorial di bawah untuk menukar versi PHP.
Kini CWP 7 mempunyai pilihan Tukar PHP di mana anda boleh bertukar kepada versi PHP yang berbeza dengan mudah dan menyusunnya semula dengan modul yang diperlukan.
Dalam panel kawalan CWP, klik di sebelah kiri → Tetapan PHP → Penukar Versi PHP: Pilih versi PHP 7.4.28 secara manual ▼

- Klik pada penukar versi PHP (di sini anda akan mendapat versi PHP pelayan dan modul yang disusun oleh pelayan anda sekarang).
- Pilih versi PHP yang anda ingin susun daripada menu lungsur, kemudian klik Seterusnya.
- Dalam pengkompil PHP, anda boleh menambah atau mengalih keluar modul seperti yang anda mahu.
- Klik Start Compiler dan pengkompil akan mula berfungsi di latar belakang.
- Pengkompil mengambil masa 5 hingga 20 minit untuk disiapkan, bergantung pada modul yang telah anda pasang dan kuasa CPU.
- Anda boleh menyemak semula dalam masa 15 minit dan menyemak versi PHP dan modul yang anda ada sekarang dalam CWP – Tukar Versi PHP.
- Tapak web dan CWP anda akan berfungsi seperti biasa semasa penyusunan, dan versi PHP akan dikemas kini selepas penyusunan selesai.
Anda boleh menyemak log kompilasi PHP dalam fail:
/var/log/php-rebuild.log
Jika anda ingin memantau pengkompil, gunakan arahan ini dalam shell:
tail -f /var/log/php-rebuild.log
Bagaimana untuk menaik taraf dan menukar versi PHP dalam CWPYoutubetutorial video
Berikut ialah tutorial video YouTube tentang cara menaik taraf versi PHP tapak web anda daripada panel kawalan CWP:
Bagaimana untuk menambah bendera binaan tersuai ke penukar PHP?
Ini boleh dilakukan dengan mengedit fail konfigurasi yang terletak di:
CentOS 7: /usr/local/cwpsrv/htdocs/resources/conf/el7/php_switcher/ CentOS 8: /usr/local/cwpsrv/htdocs/resources/conf /el8/php_switcher/
Contoh:
/usr/local/cwpsrv/htdocs/resources/conf/el7/php_switcher/7.0.ini
Pada akhir fail ini, kami menambah:
[shmop-test] default=0 option="--enable-shmop"
- dalam kurungan segi empat sama
[shmop-test], anda mencipta nama yang akan digunakan untuk binaan, yang mestilah unik dan tidak ditakrifkan sebelum ini dalam fail. - Di bawah pilihan, anda perlu menentukan bendera binaan.
- Selepas mengedit, anda boleh membina PHP baharu daripada penukar versi PHP CWP.
- Ambil perhatian bahawa kemas kini CWP akan menulis ganti fail ini!
Semoga artikel "Bagaimana untuk Menaik Taraf Versi PHP Laman Web pada Pelayan Linux? CWP7 PHP Version Switcher" yang dikongsikan di blog Chen Weiliang ( https://www.chenweiliang.com/ ) dapat membantu anda.
Jangan ragu untuk berkongsi pautan artikel ini: https://www.chenweiliang.com/cwl-27807.html
