Menentukan Versi PHP untuk Situs dan Skrip di ServBay
Sebagai pengembang web, Anda mungkin harus mengelola berbagai proyek yang menggunakan versi PHP berbeda, atau perlu menguji kompatibilitas kode pada versi PHP tertentu. ServBay adalah alat lingkungan pengembangan lokal yang kuat dan menawarkan cara fleksibel untuk mengelola serta mengganti versi PHP. Artikel ini akan menjelaskan secara detail bagaimana cara menentukan versi PHP tertentu untuk proyek Anda, skrip PHP, maupun seluruh situs di ServBay.
Menentukan Versi PHP Tertentu untuk Proyek
ServBay mendukung penentuan lingkungan PHP di tingkat proyek. Dengan membuat file bernama .servbay.config
di direktori root proyek, Anda dapat menentukan versi PHP yang akan digunakan oleh proyek tersebut.
Contoh isi file .servbay.config
untuk menentukan versi PHP tertentu:
bash
PHP_VERSION=8.0
1
Catatan: File .servbay.config
harus ditempatkan di direktori root proyek Anda, biasanya folder yang Anda atur sebagai folder website di ServBay. Misalnya, jika direktori root situs Anda adalah /Applications/ServBay/www/my-project
, maka file .servbay.config
harus berada di /Applications/ServBay/www/my-project/.servbay.config
.
Untuk detail lebih lanjut mengenai pengaturan dan penggunaannya, silakan lihat dokumentasi resmi ServBay pada bagian file .servbay.config.
Menentukan Versi PHP Tertentu untuk Skrip PHP
Jika Anda tidak ingin mengunci versi PHP untuk seluruh proyek atau situs, tapi hanya ingin menjalankan skrip tertentu dengan versi PHP spesifik secara sementara, ServBay menyediakan metode yang praktis melalui baris perintah.
Di lingkungan terminal yang terintegrasi dengan ServBay, Anda dapat menggunakan perintah php-<version>
untuk menjalankan skrip PHP dengan versi yang Anda inginkan. Cara ini sangat bermanfaat untuk menguji perilaku skrip pada berbagai versi PHP.
Sebagai contoh, untuk menjalankan skrip bernama version.php
menggunakan PHP 5.6, jalankan perintah berikut:
bash
$ php-5.6 version.php
Hello World
PHP Version: 5.6.40
$ php-7.3 version.php
Hello World
PHP Version: 7.3.33
1
2
3
4
5
6
7
2
3
4
5
6
7
Penjelasan Contoh
php-5.6 version.php
: Menentukan secara eksplisit penggunaan PHP versi 5.6 yang terpasang di ServBay untuk menjalankan skripversion.php
.php-7.3 version.php
: Menentukan secara eksplisit penggunaan PHP versi 7.3 yang terpasang di ServBay untuk menjalankan skripversion.php
.
Dengan cara ini, Anda bisa dengan mudah menguji dan menjalankan skrip pada berbagai versi PHP, tanpa harus mengubah pengaturan global proyek atau situs Anda.
Menentukan Versi PHP untuk Seluruh Situs
Jika Anda perlu mengatur versi PHP tetap untuk seluruh situs (yaitu virtual host yang dikonfigurasi melalui ServBay), Anda dapat melakukannya melalui antarmuka manajemen grafis ServBay.
Cara ini ideal jika Anda ingin memastikan suatu situs selalu berjalan pada versi PHP tertentu, misalnya untuk proyek lawas yang memerlukan PHP versi lama, atau proyek yang sedang menjalani migrasi kompatibilitas ke versi PHP yang lebih baru.
Langkah-Langkah Pengaturan
Buka Antarmuka Manajemen ServBay:
Jalankan aplikasi ServBay.Arahkan ke Pengaturan Situs:
Pada menu navigasi di sisi kiri, klik opsiSitus
.Pilih Situs yang Ingin Diatur:
Pada daftar situs yang ditampilkan, temukan situs yang ingin Anda atur. Pada baris situs tersebut, klik menu dropdownVersi PHP
di sisi kanan.Pilih Versi PHP dan Simpan:
Pilih versi PHP yang diinginkan dari menu dropdown yang muncul. Pastikan versi PHP tersebut sudah terpasang dan sedang berjalan di ServBay. Setelah memilih, klik tombol simpan di bagian atas atau bawah daftar.
Hal yang Perlu Diperhatikan
- Pastikan Versi PHP Sudah Terpasang & Berjalan: Sebelum memilih versi PHP untuk situs, pastikan versi yang diinginkan sudah diinstal melalui fitur "Paket" ServBay dan statusnya "berjalan". Jika belum, instal dan jalankan versi tersebut terlebih dahulu.
- Cek Kompatibilitas: Setelah mengganti versi PHP situs, sangat disarankan untuk langsung mengunjungi situs tersebut dan melakukan pengujian pada fitur-fitur utama, memastikan semua komponen dan kode berjalan normal pada versi PHP baru.
- Direktori Root Situs: Saat mengatur situs di ServBay, disarankan menempatkan file situs di dalam direktori
/Applications/ServBay/www/
, dan membuat subfolder untuk setiap situs. Contoh:/Applications/ServBay/www/servbay.demo
. Semua contoh pada dokumen ini mengikuti konvensi tersebut.
Ringkasan
ServBay menawarkan berbagai cara fleksibel dan praktis untuk mengelola serta menentukan lingkungan PHP. Anda dapat:
- Mengunci versi PHP untuk proyek tertentu menggunakan file
.servbay.config
di root proyek. - Menggunakan alat baris perintah
php-<version>
untuk menjalankan skrip dengan versi PHP yang diinginkan secara sementara. - Mengatur versi PHP tetap pada level situs melalui antarmuka grafis ServBay.
Kemampuan kontrol versi PHP yang berlapis-lapis ini membuat ServBay sangat mudah disesuaikan untuk berbagai kebutuhan proyek, baik itu pemeliharaan sistem lama, pengembangan fitur baru, maupun uji kompatibilitas. Semua ini membantu meningkatkan efisiensi dan fleksibilitas proses pengembangan lokal Anda.