Gestion extensions PHP (ISPmanager)
De ISPWiki.
Ce module permet de gérer les extensions employées par les scripts PHP. Il offre les possibilités suivantes:
- [#list Afficher la liste des extensions PHP installées dans le système.]
- [email.edit#create Créer une nouvelle boîte email.]
- [phpextensions.enable Activer des extensions PHP.]
- [phpextensions.disable Désactiver des extensions PHP.]
- [phpextensions.edit Installer des extensions PHP.]
Liste des extensions PHP
Lorsque vous entrez le module "Extensions PHP" la liste des extentions installées dans le système s'affichera:
Ce tableau comprend deux champs:
- Nom - - le nom de fichier d'une librairie partagée qui réalise l'extension PHP correspondante.
- Statut - ce module affiche l'état d'une extension PHP:
- - l'extension est activée.
- - l'extension est désactivée.
- - l'extension est bloquée, ce n'est pas possible de le modifier à l'aide du panneau de configuration, par exemple, si cette extension est compilée en PHP .
Ce module est accessible au niveau[mgradmin administrateurs]et [user utilisateurs]> d'ISPmanager s'ils sont autorisés à utiliser PHP comme CGI (s'ils disposent de leur propre fichier php.ini).
La liste des extensions PHP installées dans le système est générée à partir du répertoire spécifié dans le paramètre php-extensions de[devel.config fichier de configuration] du panneau de configuration.
Pour déterminer la liste des modules PHP activés au niveau administrateur du serveur, la commande suivante est utilisée:
php -m
Au niveau [user utilisateur], si on utilise PHP en mode CGI ou FastCGI, le chemin vers le fichier de configuration php.iniest aussi spécifié
php -m -c /home/mysite.com/data/php-bin/php.ini
Si un module PHP activé n'est pas trouvé dans le fichier qui est spécifié dans le paramètre php-config du[devel.config fichier de configuration] de panneau de configurqtion, il est impossible de modifier son statut via ISPmanager>, donc il est considéré comme "bloqué".
Préconfiguration du fichier php.ini
Si vous voulez utiliser une préconfiguration pour les fichiersphp.ini pour les[user utilisateurs] nouvellement créés, placez-la dans le répertoire/usr/local/ispmgr/etc/extconf. Ce fichier sera compilé php-bin en répertoire personnel d'utilisateur lors de la création d'un[wwwdomain domaine WWW]avecPHP, qui fonctionne au régime CGIouFastCGI.
Vous pouvez utiliser enphp.iniles macros suivants:
- __HOME__ - répertoire personnel d'utilisateur.
- __IP__ - adresse IP du domaine WWW.
- __NAME__ - login d'utilisateur.
