Gestion des paramètres PHP
Chaque site Web SiteForge peut exécuter sa propre version PHP et ses propres paramètres d'exécution PHP.
Depuis le panneau d'hébergement, vous pouvez :
- choisir la version PHP pour un site internet,
- modifier les valeurs
php.inisélectionnées, - travailler avec des extensions intégrées et configurables,
- activez Redis là où votre package le prend en charge,
- activer le chargeur IonCube là où la version PHP sélectionnée le permet,
- examinez les journaux PHP et redémarrez le conteneur PHP après les modifications.
Changer la version de PHP
- Connectez-vous à panel.siteforge.ie.
- Ouvrez votre liste de sites Web et choisissez le site Web que vous souhaitez gérer.
- Accédez à Avancé → Outils de développement.
- Faites défiler jusqu'à la zone de version PHP.
- Sélectionnez la version requise et enregistrez la modification.
Certaines fonctionnalités PHP dépendent de la version sélectionnée. Si une option n'est pas disponible, passez à une version prise en charge ou contactez l'assistance.
Paramètres courants du php.ini
Les directives PHP couramment ajustées incluent :
memory_limitpour l'utilisation de la mémoire par script,upload_max_filesizepour une taille de téléchargement de fichier unique,post_max_sizepour la taille totale du corps demandé,max_execution_timepour les limites d'exécution des scripts,max_input_varspour les grands formulaires et les créateurs de pages,display_errorsetlog_errorspour le débogage,session.save_pathet les directives de session associées lorsqu'elles sont prises en charge.
Extensions PHP
SiteForge fournit un mélange d'extensions PHP intégrées et configurables.
- Des extensions intégrées sont déjà disponibles dans l'environnement du site Web. Certains sont des composants essentiels et ne peuvent pas être désactivés depuis le panneau.
- Les extensions configurables peuvent être activées lorsqu'elles sont prises en charge pour ce site Web, cette version de PHP et ce package. La liste affichée par le panneau fait autorité car les extensions disponibles peuvent changer avec la version d'exécution.
Que font les extensions les plus courantes
| Rallonge | À quoi sert-il |
|---|---|
curl | Connexion à des API et sites Web externes |
gd | Redimensionnement d'image de base, vignettes et filigranes |
imagick | Traitement avancé des images et conversion de format |
intl | Gestion de la langue, des paramètres régionaux, des nombres et des dates |
mbstring | Prise en charge de l'UTF-8 et du texte multioctet |
mysqli / pdo_mysql / mysqlnd | Connecter des applications PHP à MySQL ou MariaDB |
openssl / sodium | Chiffrement, certificats et communication sécurisée |
redis | Cache d'objets, sessions, files d'attente ou données temporaires lorsqu'ils sont pris en charge par l'application |
simplexml / dom / xmlreader / xmlwriter / xsl | Lire, écrire et transformer des données XML |
zip | Création et extraction d'archives ZIP |
exif | Lecture des métadonnées des photos, souvent utilisées dans les galeries |
ldap | Intégration aux services d'annuaire |
bcmath / gmp | Calculs de haute précision |
mailparse | Analyser et gérer le contenu des messages électroniques |
soap / xmlrpc | Intégrations héritées ou d'entreprise utilisant des protocoles plus anciens |
fileinfo | Détection des types de fichiers et des types MIME |
iconv / gettext | Codage des caractères et traductions |
Zend OPcache | Améliore les performances PHP en mettant en cache le bytecode compilé |
Le panneau peut afficher des éléments intégrés supplémentaires tels que Core, SPL, date, filter, session, tokenizer, Reflection ou Phar. Il s'agit principalement de composants de framework et d'exécution plutôt que d'extensions que vous géreriez normalement au quotidien.
Redis
Redis peut être activé sur les sites Web pris en charge et est généralement utilisé pour la mise en cache d'objets, les sessions d'application, les charges de travail de type file d'attente ou pour accélérer les lectures répétées de bases de données.
- Redis s'exécute dans le propre environnement du site Web.
- Il est généralement accessible localement, par exemple sur
127.0.0.1:6379. - Il est privé sur ce site Web par défaut.
- Les paramètres Redis spécifiques au site peuvent être gérés via
redis.conf. - Après avoir modifié les paramètres liés à Redis, redémarrez le conteneur PHP afin que votre site Web recharge la configuration mise à jour.
Chargeur IonCube
Le chargeur IonCube est utile pour les applications PHP commerciales ou codées qui le nécessitent.
- Il peut être activé site par site Web.
- La disponibilité dépend de la version PHP sélectionnée.
- Si un site charge déjà IonCube via une directive personnalisée manuelle, supprimez la directive en double avant d'activer la bascule du panneau.
Redémarrer PHP
Après des modifications importantes de PHP ou Redis, ouvrez Sites Web → sélectionnez le site Web → Avancé → Outils de développement, puis utilisez Redémarrer le conteneur PHP.
Cela recharge le php.ini actuel et la configuration d'exécution associée pour ce site Web.
Le site Web peut être brièvement indisponible pendant le redémarrage de son conteneur PHP.