Menentukan Versi PHP untuk Laman Web dan Skrip dalam ServBay
Sebagai pembangun web, anda mungkin perlu mengendalikan beberapa projek yang menggunakan versi PHP berbeza secara serentak atau menguji keserasian kod pada versi PHP tertentu. ServBay, sebagai alat persekitaran pembangunan tempatan yang berkuasa, menawarkan cara fleksibel untuk mengurus dan menukar versi PHP. Artikel ini menerangkan dengan terperinci bagaimana untuk menentukan persekitaran PHP tertentu bagi projek, skrip PHP, ataupun seluruh laman web anda dalam ServBay.
Menentukan Versi PHP Tertentu untuk Projek
ServBay menyokong penetapan persekitaran PHP secara peringkat projek. Dengan mencipta satu fail bernama .servbay.config
di direktori root projek anda, anda boleh menentukan versi PHP yang akan digunakan untuk projek tersebut.
Contoh kandungan fail .servbay.config
untuk menetapkan versi PHP tertentu adalah seperti berikut:
bash
PHP_VERSION=8.0
1
Nota: Fail .servbay.config
harus diletakkan di direktori root projek anda, biasanya folder yang anda pilih semasa mengkonfigurasi laman web dalam ServBay. Contohnya, jika root laman anda ialah /Applications/ServBay/www/my-project
, maka fail .servbay.config
perlu berada di /Applications/ServBay/www/my-project/.servbay.config
.
Untuk penjelasan lanjut mengenai tetapan dan penggunaan, sila rujuk dokumentasi rasmi ServBay di bahagian mengenai fail .servbay.config.
Menentukan Versi PHP Tertentu untuk Skrip PHP
Jika anda tidak mahu menetapkan satu versi PHP tetap untuk seluruh projek atau laman web, tetapi hanya ingin menjalankan skrip tertentu dengan versi PHP tertentu secara sementara, ServBay menyediakan cara yang mudah melalui baris perintah.
Dalam persekitaran baris perintah ServBay, anda boleh menggunakan arahan php-<version>
untuk menentukan versi PHP yang akan digunakan sewaktu melaksanakan skrip PHP. Ini sangat berguna untuk menguji tindak balas skrip terhadap pelbagai versi PHP dengan pantas.
Sebagai contoh, untuk menjalankan skrip bernama version.php
menggunakan PHP 5.6, gunakan arahan 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
: Jelas menetapkan penggunaan PHP versi 5.6 yang dipasang dalam ServBay untuk melaksanakan skripversion.php
.php-7.3 version.php
: Jelas menetapkan penggunaan PHP versi 7.3 dalam ServBay untuk skrip yang sama.
Dengan cara ini, anda boleh menguji dan menjalankan keserasian dengan pelbagai versi PHP secara fleksibel tanpa perlu menukar tetapan global projek atau laman.
Menentukan Versi PHP Tertentu untuk Laman Web
Jika anda ingin menetapkan versi PHP tetap bagi seluruh laman web (iaitu hos maya yang anda konfigurasikan melalui ServBay), anda boleh melakukannya menerusi antaramuka pengurusan grafik ServBay.
Cara ini amat sesuai jika anda mahu memastikan sesuatu laman sentiasa berjalan di bawah versi PHP tertentu, contohnya untuk projek yang bergantung kepada PHP lama atau sedang menjalani migrasi kepada versi PHP terkini.
Langkah-langkah
Buka Antaramuka Pengurusan ServBay: Lancarkan aplikasi ServBay.
Navigasi ke Tetapan Laman Web: Pada menu navigasi sebelah kiri, klik pada pilihan
Laman Web
.Pilih Laman Web Tertentu: Dalam senarai laman web yang dipaparkan, cari laman yang anda ingin tetapkan. Pada baris berkaitan, klik menu jatuh bawah di sebelah kanan di bawah
Versi PHP
.Pilih Versi PHP dan Simpan: Dalam menu jatuh bawah versi PHP, pilih versi yang anda mahu gunakan untuk laman berkenaan. Pastikan versi PHP tersebut telah dipasang dan dalam keadaan berjalan di dalam ServBay. Selepas memilih, klik butang simpan (biasanya di bahagian atas atau bawah senarai).
Perkara Penting
- Pastikan Versi PHP Telah Dipasang dan Berfungsi: Sebelum menentukan versi PHP untuk laman web, pastikan versi yang hendak digunakan sudah dipasang melalui fungsi “Pakej” dalam ServBay dan status PHP tersebut adalah “Berjalan”. Jika belum dipasang atau dijalankan, sila lengkapkan langkah tersebut terlebih dahulu.
- Periksa Keserasian: Selepas menukar versi PHP laman, amat disarankan untuk segera mengunjungi laman web berkenaan dan lakukan ujian penuh terhadap fungsi utama laman tersebut untuk memastikan semua komponen dan kod berjalan dengan baik pada versi PHP baharu.
- Direktori Root Laman Web: Semasa mengkonfigurasi laman dalam ServBay, disarankan agar anda menyimpan semua fail laman di direktori
/Applications/ServBay/www/
, dan mewujudkan subfolder untuk setiap laman. Contohnya,/Applications/ServBay/www/servbay.demo
. Semua contoh dalam dokumen ini adalah berdasarkan konvensyen laluan ini.
Rumusan
ServBay menyediakan pelbagai cara fleksibel dan mudah bagi pembangun untuk mengurus dan menentukan persekitaran PHP. Anda boleh:
- Mengunci versi PHP untuk sesuatu projek menerusi fail
.servbay.config
di root projek. - Menggunakan alat baris perintah
php-<version>
untuk menjalankan skrip dengan versi PHP tertentu secara sementara. - Mengkonfigurasi versi PHP tetap untuk seluruh laman web menerusi antaramuka grafik ServBay.
Keupayaan kawalan pelbagai lapisan untuk versi PHP ini membolehkan ServBay memenuhi pelbagai keperluan projek dengan mudah—sama ada menyelenggara sistem lama, membangunkan ciri baharu, atau menjalankan ujian keserasian—dan seterusnya sangat meningkatkan kecekapan serta fleksibiliti pembangunan tempatan anda.