Senarai Modul Sambungan PHP & Pengurusan (Terbina dalam ServBay)
ServBay ialah persekitaran pembangunan web tempatan yang berkuasa, yang telah menyediakan pelbagai modul sambungan PHP pratetap untuk setiap versi PHP yang diuruskan. ServBay menawarkan antara muka pengguna grafik (GUI) yang mudah digunakan, membolehkan anda mengaktifkan atau menyahaktifkan sambungan terbina ini tanpa perlu mengedit fail php.ini
secara manual. Ini sangat memudahkan proses konfigurasi persekitaran pembangunan PHP anda.
Cara Mengurus Modul Sambungan PHP Terbina dalam ServBay
Melalui GUI ServBay, anda boleh melaras sambungan PHP dengan pantas untuk menyesuaikan persekitaran mengikut keperluan pelbagai projek anda.
Akses Panel Pengurusan Sambungan
Ikuti langkah-langkah berikut untuk membuka panel pengurusan sambungan bagi versi PHP yang anda perlukan:
- Lancarkan aplikasi ServBay.
- Pada bar navigasi kiri dalam antara muka utama ServBay, klik Pakej (Packages).
- Dalam senarai pakej di sebelah kanan, cari dan pilih versi PHP yang anda ingin konfigurasikan (contohnya, PHP 8.3).
- Klik pada versi PHP tersebut untuk membuka butiran konfigurasi, kemudian tukar ke tab Extension.
Pengenalan Sambungan Terbina yang Umum
Di bawah tab Extension, ServBay memaparkan senarai sambungan yang boleh diurus bagi versi PHP tersebut. Berikut ialah beberapa modul sambungan yang paling lazim beserta penerangan ringkasnya:
- MongoDB: Membolehkan PHP berkomunikasi dengan pangkalan data MongoDB.
- OPcache: Meningkatkan prestasi pelaksanaan skrip PHP dengan menyimpan bytecode skrip yang sudah disusun dalam memori bersama. Selepas diaktifkan, anda biasanya boleh mengkonfigurasi had memori, jumlah fail, dan parameter lain.
- Phalcon: Rangka kerja PHP penuh berprestasi tinggi yang dibangunkan sebagai sambungan C.
- Redis: Menyediakan fungsi komunikasi antara PHP dan sistem storan kunci-nilai Redis.
- SCWS: Sambungan PHP untuk pemotongan ayat/bahagian dalam bahasa Cina.
- Swoole: Rangka kerja rangkaian PHP yang berkinerja tinggi, asinkron dan dipacu peristiwa.
- Xdebug: Alat pengubahsuaian, profil prestasi dan analisis liputan kod yang berkuasa untuk PHP. Selepas diaktifkan, biasanya memerlukan konfigurasi seperti mod debug, port klien, dsb. untuk sambungan debugger.
Sila ambil perhatian: Senarai sambungan yang tersedia dan pilihan konfigurasi tertentu mungkin berbeza mengikut versi PHP dan kemas kini ServBay yang anda gunakan.
Mengaktifkan atau Menyahaktifkan Sambungan
Pengurusan sambungan dalam tab Extension adalah sangat intuitif:
- Cari modul sambungan yang anda mahu aktifkan atau nyahaktifkan.
- Setiap sambungan mempunyai butang suis di sebelahnya.
- Klik suis tersebut; apabila ia bertukar biru (atau diisi), sambungan tersebut telah diaktifkan.
- Klik suis tersebut; apabila ia bertukar kelabu (atau kosong), sambungan tersebut telah dinyahtaktifkan.
Mengkonfigurasi Parameter Sambungan (Jika Perlu)
Sesetengah sambungan (seperti OPcache dan Xdebug) akan memaparkan pilihan tetapan tambahan di sebelah kanan selepas diaktifkan.
- Anda boleh terus melaras parameter ini melalui antara muka ServBay, contohnya, menetapkan saiz memori kongsi OPcache atau mengkonfigurasi port dan mod debug untuk Xdebug.
Menyimpan Perubahan dan Pengaktifan Automatik
- Selepas mengubah status pengaktifan atau parameter konfigurasi mana-mana sambungan, pastikan anda klik butang Save di sudut kanan bawah antara muka.
- Penting: Setelah klik Save, ServBay akan memuat semula atau memulakan semula servis PHP yang berkaitan (kebiasaannya PHP-FPM atau modul Apache/Nginx, bergantung pada konfigurasi anda) secara automatik supaya perubahan anda berkuatkuasa serta-merta. Anda tidak perlu menghentikan atau memulakan semula servis secara manual.
Semakan Sama Ada Perubahan Telah Berjaya
Walaupun ServBay akan mengaplikasikan perubahan secara automatik, anda masih boleh mengesahkan sama ada sambungan telah berjaya diaktifkan atau dinyahaktifkan melalui cara berikut:
- Guna fungsi
phpinfo()
: Cipta satu fail PHP ringkas di direktori root laman web anda (misalnya, dalam folder projek di/Applications/ServBay/www
) dengan kandungan<?php phpinfo(); ?>
. Akses fail tersebut melalui pelayar, kemudian cari nama sambungan yang diaktifkan/dinyahaktifkan pada halaman yang dijana. Jika sambungan telah dimuatkan, anda akan dapat melihat maklumat konfigurasi berkaitan. - Periksa melalui command line: Buka aplikasi terminal, jalankan perintah berikut untuk menyenaraikan semua modul yang dimuatkan untuk versi PHP semasa (gantikan
8.3
dengan versi PHP ServBay sebenar anda):bashSahkan sama ada nama sambungan yang anda tukar tersenarai dalam output tersebut./Applications/ServBay/package/php/8.3/current/bin/php -m
1
Nota Penting: Perbezaan Antara Sambungan Terbina & Pihak Ketiga
- Tab Extension di ServBay hanya mengurus sambungan pratetap yang telah disusun dan disepadukan oleh ServBay.
- Jika anda perlu memuatkan sambungan PHP pihak ketiga (misalnya, versi khusus ionCube Loader atau fail
.so
lain yang tidak tersenarai sebagai sambungan terbina ServBay), sila rujuk panduan “Cara Memuatkan Modul Sambungan PHP Pihak Ketiga” dalam dokumentasi ServBay. Ini biasanya memerlukan anda meletakkan fail sambungan secara manual ke direktori yang ditetapkan serta menambah arahanextension=
atauzend_extension=
dalam ruangan Additional Parameters pada halaman konfigurasi versi PHP. Selepas konfigurasi manual, klik juga butang Save dan ServBay akan memulakan semula servis secara automatik untuk memuatkan sambungan pihak ketiga tersebut.
Senarai Penuh Modul Sambungan PHP Terbina dalam ServBay
Berikut ialah modul sambungan PHP yang kini disediakan secara terbina oleh ServBay. Sokongan sebenar dan versinya mungkin berbeza mengikut versi ServBay dan juga versi PHP pilihan anda. Untuk senarai modul sambungan terkini dan paling tepat untuk setiap versi PHP, sila rujuk laman rasmi pakej ServBay.
Senarai sambungan PHP lazim yang dipasang bersama ServBay termasuk:
- apcu
- bcmath
- bz2
- calendar
- Core
- ctype
- curl
- date
- dba
- dom
- exif
- fileinfo
- filter
- ftp
- gd
- gettext
- gmp
- hash
- iconv
- imagick
- imap
- intl
- json
- ldap
- libxml
- mbstring
- memcache
- memcached
- mongodb
- mysqli
- mysqlnd
- openssl
- pcntl
- pcre
- PDO
- pdo_mysql
- pdo_pgsql
- pdo_sqlite
- pgsql
- phalcon
- Phar
- posix
- random
- readline
- redis
- Reflection
- scws
- session
- shmop
- SimpleXML
- soap
- sockets
- sodium
- SPL
- sqlite3
- standard
- swoole
- sysvsem
- sysvshm
- tidy
- tokenizer
- xdebug
- xml
- xmlreader
- xmlwriter
- xsl
- Zend OPcache
- zip
- zlib
Dengan ServBay, anda boleh mengkonfigurasi persekitaran PHP anda untuk pembangunan tempatan mengikut keperluan projek dengan mudah, serta mengaktifkan atau menyahaktifkan sambungan sambil mengekalkan kelenturan dan kecekapan tinggi dalam kerja pembangunan anda.