Di sistem Anda, jika Anda telah menginstal beberapa versi PHP seperti PHP 8. 2, PHP7. 4 dan PHP5. 6. Saat ini PHP7. 4 adalah versi default yang ditetapkan untuk Apache dan antarmuka baris perintah [CLI]. Mungkin Anda memiliki versi PHP lain yang terinstal di sistem Anda. Hanya satu versi PHP yang dapat disetel sebagai default setiap saat
Iklan
Tutorial ini akan membantu Anda mengubah versi default PHP untuk CLI dan Apache webserver. Ini dapat dicapai dengan beberapa set perintah
Beralih ke PHP8. 2
Sebelum beralih ke PHP 8. 2, Anda harus menonaktifkan modul Apache yang sebelumnya diaktifkan. Perintah berikut akan menonaktifkan modul Apache yang sudah diaktifkan dan kemudian mengaktifkan PHP 8. 2 modul Apache. Kemudian perintah selanjutnya akan mengatur PHP 8. 2 sebagai versi default untuk antarmuka baris perintah [CLI]
- Apache.
sudo a2dismod php*
sudo a2enmod php8.2
sudo systemctl restart apache2
- Antarmuka baris perintah.
_sudo update-alternatives --set php /usr/bin/php8.2
sudo update-alternatives --set phar /usr/bin/phar8.2
sudo update-alternatives --set phar.phar /usr/bin/phar.phar8.2
sudo update-alternatives --set phpize /usr/bin/phpize8.2
sudo update-alternatives --set php-config /usr/bin/php-config8.2
Catatan. phpize8. 2 dan php-config8. 2 perintah tersedia di php8. paket 2-dev. Ini lebih berguna untuk mengkompilasi modul PHP menggunakan pecl
Jika Anda menginginkan versi yang berbeda [mis. PHP 8. 1 atau PHP8. 0] untuk dikonfigurasi sebagai default, ganti saja 8. 2 dengan versi yang diperlukan
Beralih ke PHP7. 4
Demikian pula, jika Anda perlu mengkonfigurasi PHP 7. 4 sebagai versi default di sistem Anda. Kumpulan perintah berikut akan mengubah default PHP menjadi 7. 4 untuk server web Apache dan antarmuka baris perintah
- Apache.
sudo a2dismod php*
sudo a2enmod php7.4
sudo systemctl restart apache2
- Antarmuka baris perintah.
sudo update-alternatives --set php /usr/bin/php7.4
sudo update-alternatives --set phar /usr/bin/phar7.4
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.4
sudo update-alternatives --set phpize /usr/bin/phpize7.4
sudo update-alternatives --set php-config /usr/bin/php-config7.4
Catatan – phpize7. 4 dan php-config7. 4 perintah tersedia di php7. paket 4-dev. Ini lebih berguna untuk mengkompilasi modul PHP menggunakan pecl
Beralih ke PHP5. 6
PHP5. 6 adalah versi usang. Jadi jika Anda memiliki aplikasi yang membutuhkan PHP 5. 6, pertimbangkan mereka untuk meng-upgrade ke versi PHP terakhir. Kumpulan perintah berikut akan mengubah default PHP menjadi 5. 6 untuk server web Apache dan antarmuka baris perintah
- Apache.
_sudo a2dismod php*
sudo a2enmod php5.6
sudo systemctl restart apache2
- Antarmuka baris perintah.
sudo update-alternatives --set php /usr/bin/php5.6
sudo update-alternatives --set phar /usr/bin/phar5.6
sudo update-alternatives --set phar.phar /usr/bin/phar.phar5.6
sudo update-alternatives --set phpize /usr/bin/phpize5.6
sudo update-alternatives --set php-config /usr/bin/php-config5.6
Catatan. phpize5. 6 dan php-config5. 6 perintah tersedia di php5. paket 6-dev. Ini lebih berguna untuk mengkompilasi modul PHP menggunakan pecl
Kesimpulan
Tutorial ini membantu Anda untuk mengubah versi default PHP pada sistem Ubuntu. Ini membantu Anda mengubah versi PHP default untuk server web Apache dan antarmuka baris perintah
Untuk setiap versi PHP yang diinstal ServerPilot di server Anda, ServerPilot juga menginstal antarmuka baris perintah PHP [CLI] untuk versi PHP tersebut. Setiap versi PHP CLI tersedia melalui perintah yang berbeda untuk setiap versi PHP
Jika Anda lebih suka menggunakan perintah php saja tanpa menentukan versi PHP, versi CLI PHP default server Anda akan digunakan
Versi default PHP CLI juga akan menjadi versi PHP yang digunakan saat Anda menggunakan Composer dengan memanggil perintah composer tanpa menentukan versi PHP
Demikian pula, versi default PHP CLI juga akan menjadi versi PHP yang digunakan saat Anda menggunakan WP-CLI dengan memanggil perintah wp tanpa menentukan versi PHP
Mengubah versi default PHP CLI tidak akan mengubah versi PHP yang digunakan oleh aplikasi Anda. Anda dapat mengubah versi PHP aplikasi melalui pengaturan aplikasi di ServerPilot
Menentukan Versi Saat Ini dari Perintah php
Untuk melihat versi PHP mana yang saat ini dikonfigurasi sebagai perintah php di server Anda, SSH ke server Anda dan jalankan perintah
php -v_
Anda akan melihat output seperti ini
PHP 7.0.5 [cli] [built: Apr 4 2016 17:05:05] [ NTS ] Copyright [c] 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright [c] 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright [c] 1999-2016, by Zend Technologies
Anda dapat melihat versi PHP di output baris pertama. Pada contoh di atas, versi PHP adalah 7. 0
Jika Anda melihat php. perintah tidak ditemukan, Anda harus menggunakan petunjuk di bawah ini untuk mengatur versi perintah php
Tetapkan Versi Perintah php
Untuk mengatur atau mengubah versi perintah php, SSH ke server Anda sebagai root dan jalankan perintah berikut
sudo apt-get install sp-php-cli
sudo dpkg-reconfigure sp-php-cli
Anda akan diperlihatkan menu yang memungkinkan Anda untuk memilih versi default PHP untuk perintah php. Setelah Anda memilih versi yang ingin digunakan sebagai versi default PHP CLI, tekan Enter