Penggunaan PHP Secara Efisien dalam Persekitaran Tempatan ServBay
PHP (Hypertext Preprocessor) ialah bahasa skrip sumber terbuka yang meluas diguna, sesuai khusus untuk pembangunan web kerana boleh disisipkan terus ke dalam HTML. Dengan sintaks yang fleksibel—menggabungkan kelebihan C, Java dan Perl—PHP mudah dipelajari dan digunakan, serta mampu berintegrasi lancar dengan pelbagai sistem pengkalan data serta servis.
Sebagai persekitaran pembangunan web tempatan yang mantap, ServBay menawarkan cara mudah untuk pembangun macOS memasang, mengkonfigurasi dan mengurus PHP serta komponen berkaitannya, membantu anda membangun dan menguji aplikasi PHP secara tempatan dengan cekap.
Sokongan PHP dalam ServBay
ServBay menyokong pelbagai versi PHP, merangkumi versi lama hingga edisi stabil terbaharu. Ini memastikan anda boleh memilih persekitaran PHP paling sesuai untuk keperluan pembangunan dan pelaksanaan projek anda. Berikut adalah versi PHP yang disokong oleh ServBay:
- PHP 5.6
- PHP 7.0
- PHP 7.1
- PHP 7.2
- PHP 7.3
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3
- PHP 8.4
TIP
ServBay telah menyediakan Composer secara terbina, tidak perlu pemasangan berasingan.
Cara Pemasangan
Anda boleh memasang dan mengurus pakej PHP dengan mudah melalui panel GUI ServBay. Berikut langkah untuk memasang PHP melalui panel GUI ServBay:
- Buka panel GUI ServBay.
- Navigasi ke bahagian
Pakej Perisian
-PHP
pada bar sisi kiri. - Cari versi PHP yang anda perlukan dalam senarai.
- Klik pada butang hijau
Pasang
di sebelah versi tersebut dan tunggu sehingga pemasangan selesai.
Mengurus & Menukar Versi PHP
Satu kelebihan utama ServBay ialah kebolehannya menukar antara pelbagai versi PHP dengan pantas. Sekiranya anda telah memasang beberapa versi PHP, anda boleh menukar versi aktif dengan mengklik butang di kanan untuk versi pilihan di panel GUI ServBay pada bahagian Pakej Perisian
- PHP
.
Selepas memilih versi untuk diaktifkan, ServBay akan menggunakan versi PHP tersebut untuk menjalankan aplikasi web anda.
Modul Terbina
ServBay membekalkan beberapa modul utama untuk PHP, membolehkan anda memperluas fungsi PHP dengan mudah. Banyak modul teras telah dipasang dan diaktifkan secara lalai, jadi tiada konfigurasi tambahan diperlukan. Modul lain boleh diaktifkan mengikut keperluan anda.
Antara modul PHP yang disediakan dalam ServBay ialah:
- GD: Perpustakaan untuk pemprosesan imej, termasuk penciptaan, manipulasi, atau pengeluaran pelbagai format imej. Dipasang & diaktifkan secara lalai.
- IMAP: Perpustakaan untuk kendalian e-mel, menyokong protokol IMAP, POP3, dan NNTP. Dipasang & diaktifkan secara lalai.
- Imagick: Sambungan PHP untuk ImageMagick, menawarkan ciri pemprosesan imej lanjutan. Dipasang & diaktifkan secara lalai.
- Memcache: Klien untuk sistem cache objek memori Memcache. Dipasang & diaktifkan secara lalai.
- Memcached: Klien untuk sistem cache memori objek teragih berprestasi tinggi Memcached. Dipasang & diaktifkan secara lalai.
- MySQL: Sambungan PHP untuk menghubung dan mengurus pengkalan data MySQL (
mysqli
ataumysqlnd
). Dipasang & diaktifkan secara lalai. - OpenLDAP: Sambungan PHP untuk Protokol Akses Direktori Ringan, memudahkan interaksi dengan pelayan LDAP. Dipasang & diaktifkan secara lalai.
- PgSQL: Sambungan PHP untuk pengkalan data PostgreSQL. Dipasang & diaktifkan secara lalai.
- Redis: Sambungan PHP untuk berhubung dengan sistem storan nilai utama Redis. Dipasang & diaktifkan secara lalai.
- SQLite 3: Sambungan PHP untuk pengkalan data SQLite. Dipasang & diaktifkan secara lalai.
- Sodium: Pustaka untuk operasi kriptografi moden dan kuat. Dipasang & diaktifkan secara lalai.
- cURL: Pustaka untuk melakukan permintaan rangkaian dan pemindahan data, menyokong pelbagai protokol (HTTP, HTTPS, FTP, dan lain-lain). Dipasang & diaktifkan secara lalai.
- MongoDB: Sambungan PHP untuk pengkalan data MongoDB. Cara mengaktifkan, rujuk Cara Aktifkan Modul MongoDB dari ServBay.
- OPcache: Modul cache byte-code untuk mempercepatkan pelaksanaan skrip PHP. Cara mengaktifkan, rujuk Cara Aktifkan Modul OPcache dari ServBay.
- Phalcon: Sambungan rangka kerja PHP berprestasi tinggi, dibina sebagai ekstensi C. Cara mengaktifkan, rujuk Cara Aktifkan Modul Phalcon dari ServBay.
- SCWS: Sambungan PHP sistem pemisahan perkataan Cina. Cara mengaktifkan, rujuk Cara Aktifkan Modul SCWS dari ServBay.
- Swoole: Sambungan rangka kerja rangkaian PHP asinkron/korelasi/selari berprestasi tinggi. Cara mengaktifkan, rujuk Cara Aktifkan Modul Swoole dari ServBay.
- Xdebug: Ekstensi PHP untuk penyahpepijatan dan analisis kod. Cara mengaktifkan, rujuk Cara Aktifkan Modul Xdebug dari ServBay.
Untuk panduan penggunaan yang lebih terperinci, sila lihat pautan berikut:
- GD
- IMAP
- Imagick
- Memcache
- Memcached
- MySQL
- OpenLDAP
- PgSQL
- Redis
- SQLite 3
- Sodium
- cURL
- MongoDB
- OPcache
- Phalcon
- SCWS
- Swoole
- Xdebug
Bagaimana mengesahkan modul telah diaktifkan?
Anda boleh mencipta fail info.php
dalam direktori root laman web anda dengan kandungan <?php phpinfo(); ?>
dan lawati fail tersebut menggunakan pelayar web. Cari maklumat modul pada halaman tersebut untuk melihat semua modul PHP yang dipasang & diaktifkan serta butiran konfigurasi bagi versi PHP aktif ServBay.
Konfigurasi PHP (php.ini)
Tingkah laku PHP boleh dikawal melalui fail php.ini
, contohnya dengan melaraskan had memori, tahap pelaporan ralat, saiz muat naik fail dan sebagainya. ServBay akan menjana fail php.ini
berasingan bagi setiap versi PHP yang dipasang.
Untuk mencari lokasi fail php.ini
bagi versi PHP aktif, cara paling mudah ialah semak maklumat pada halaman keluaran phpinfo()
di bahagian "Loaded Configuration File".
Anda juga boleh membuka dan menyunting fail php.ini
versi aktif secara terus melalui panel GUI ServBay:
- Buka panel GUI ServBay.
- Pergi ke bahagian
Pakej Perisian
-PHP
. - Cari versi PHP yang sedang diaktifkan (bertanda hijau).
- Klik ikon gear (konfigurasi) di sebelah versi tersebut dan pilih "Edit php.ini".
Selepas mengubah suai php.ini
, biasanya anda perlu but semula ServBay atau setidaknya pelayan web (contohnya Caddy/Nginx) supaya perubahan berkuatkuasa.
Contoh Asas: Jalankan Skrip PHP Pertama Anda
Menjalankan skrip PHP dalam ServBay adalah sangat mudah. Ikuti langkah berikut untuk mencipta contoh “Hello, World” ringkas:
- Pastikan sekurang-kurangnya satu versi PHP dan pelayan web (contohnya Caddy atau Nginx) telah dipasang dan dihidupkan di ServBay anda.
- Buka direktori root laman web ServBay anda. Berdasarkan saranan tetapan, laluan lazim ialah
/Applications/ServBay/www
. - Cipta subfolder baharu, contohnya
php-demo
, di bawah direktori tersebut. Laluan penuh akan menjadi/Applications/ServBay/www/php-demo