Elenco dei moduli di estensione PHP e modalità d'uso (integrato in ServBay)
ServBay preinstallato molte estensioni PHP comuni per ogni versione di PHP gestita e fornisce un'interfaccia grafica comoda per attivarle o disattivarle. Questo consente di configurare rapidamente queste estensioni comuni senza dover modificare manualmente il file php.ini
.
Come abilitare i moduli di estensione PHP integrati di ServBay
Accesso all'interfaccia di gestione delle estensioni
- Aprire l'applicazione ServBay.
- Nella barra di navigazione a sinistra, fare clic su Languages.
- Nella lista a destra, selezionare la versione di PHP che si desidera configurare (ad esempio, PHP 8.3).
- Nella sezione di configurazione del servizio di quella versione di PHP espansa, fare clic sulla scheda Extension (come indicato dalla freccia nell'immagine seguente).
Estensioni integrate comuni
Nella scheda Extension, vedrete una serie di estensioni gestibili. Le estensioni comuni includono:
- MongoDB: Estensione per interagire con il database MongoDB.
- OPcache: Migliora le prestazioni di PHP memorizzando i bytecode degli script precompilati nella memoria condivisa. Dopo l'attivazione, di solito verranno visualizzate opzioni di configurazione aggiuntive (come consumo di memoria, numero massimo di file, ecc.).
- Phalcon: Un framework PHP full-stack fornito come estensione C.
- Redis: Estensione per interagire con il sistema di memorizzazione chiave-valore Redis.
- SCWS: Estensione di un semplice sistema di segmentazione del testo cinese.
- Swoole: Un framework di comunicazione di rete ad alte prestazioni basato su coroutine.
- Xdebug: Un potente strumento di debug e analisi delle prestazioni PHP. Dopo l'attivazione, di solito verranno visualizzate opzioni di configurazione aggiuntive (come modalità di debug, porta client, ecc.).
Nota: L'elenco delle estensioni disponibili e delle opzioni di configurazione specifiche può variare leggermente a seconda della versione PHP utilizzata e degli aggiornamenti di ServBay.
Come abilitare o disabilitare un'estensione
- Nella scheda Extension, cercare l'estensione che si desidera abilitare o disabilitare.
- Accanto a ciascuna estensione vi è un interruttore (Toggle Switch).
- Fare clic sull'interruttore per renderlo blu (o in stato pieno), indicando che l'estensione è abilitata.
- Fare clic sull'interruttore per renderlo grigio (o in stato vuoto), indicando che l'estensione è disabilitata.
Configurazione dei parametri dell'estensione (se applicabile)
- Per alcune estensioni (come OPcache, Xdebug), quando le abilitate, sulla destra verranno visualizzate opzioni di configurazione aggiuntive.
- Potete regolare questi parametri in base alle esigenze (ad esempio, impostare la dimensione della memoria per OPcache, configurare la modalità e la porta di Xdebug).
Salvare le modifiche e riavviare automaticamente il servizio
- Dopo aver abilitato/disabilitato estensioni o modificato i loro parametri, tenete presente di fare clic sul pulsante Save nell'angolo in basso a destra dell'interfaccia.
- Importante: Dopo aver cliccato su Save, ServBay riavvierà automaticamente il servizio PHP corrispondente per applicare le modifiche. Non è necessario fermare e avviare manualmente il servizio.
Verifica delle modifiche
Sebbene il servizio venga riavviato automaticamente, potete comunque verificare se l'estensione è stata abilitata o disabilitata con successo:
- Utilizzando
phpinfo()
: Creare un file PHP contenente<?php phpinfo(); ?>
, accedervi tramite il server web e cercare il nome dell'estensione abilitata/disabilitata nella pagina di output. - Utilizzando la riga di comando: Aprire il terminale ed eseguire il comando (sostituire il numero di versione nel percorso con quello che avete effettivamente configurato):bashQuesto comando elencherà tutti i moduli PHP caricati. Controllare se l'estensione modificata è (o non è più) presente nell'elenco.
/Applications/ServBay/package/php/8.3/current/bin/php -m
1
Nota importante
- Questa scheda Extension gestisce le estensioni comuni precompilate e integrate di ServBay.
- Se è necessario caricare estensioni di terze parti (come ionCube Loader o altri file
.so
non presenti in questo elenco), dovete seguire i passaggi documentati in “Come caricare moduli di estensione PHP personalizzati”, posizionare manualmente i file e aggiungere l'istruzioneextension=
ozend_extension=
tramite i Parametri aggiuntivi nella scheda PHP. Dopo aver salvato questa configurazione, anche in questo caso ServBay riavvierà automaticamente il servizio.
Elenco dei moduli di estensione
ServBay attualmente integra i seguenti moduli di estensione PHP, il supporto effettivo dipende dalla versione. Per ottenere l'elenco più aggiornato dei moduli per ogni versione, visitare Versioni PHP e moduli
- 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