Si vous rencontrez un problème où un fichier php.ini invalide est utilisé pour les domaines Lap dans Plesk, cela peut être dû à diverses raisons. Voici les étapes que vous pouvez suivre pour dépanner et résoudre potentiellement le problème :
Vérifiez les versions PHP :
Assurez-vous que vous avez installé et activé les bonnes versions de PHP pour Lap dans Plesk.
Vérifiez les paramètres PHP dans Plesk :
- Connectez-vous à Plesk.
- Allez dans "Domaines" et sélectionnez le domaine concerné.
- Sous "Paramètres PHP", assurez-vous que la version PHP correcte est sélectionnée.
Vérifiez les fichiers php.ini :
Assurez-vous qu'il n'y a pas de fichiers php.ini conflictuels. Vérifiez s'il existe des fichiers php.ini personnalisés dans le répertoire racine des documents du domaine ou dans ses sous-répertoires.
Vérifiez la configuration de CageFS :
Si vous utilisez CageFS, vérifiez s'il impose des restrictions sur les fichiers php.ini. Vous devrez peut-être mettre à jour les configurations de CageFS.
Vérifiez les permissions :
Assurez-vous que le fichier php.ini et ses répertoires parents ont les bonnes permissions et la bonne propriété. Il doit être lisible par le processus du serveur Web.
chmod 644 /chemin/vers/php.ini
Revue de la configuration mod_lsapi :
Vérifiez que mod_lsapi est correctement configuré dans Apache. Vérifiez s'il existe des directives qui pourraient écraser les paramètres du php.ini.
Vérifiez les gestionnaires PHP personnalisés :
Si vous avez configuré des gestionnaires PHP personnalisés, assurez-vous qu'ils sont correctement configurés et ne rentrent pas en conflit avec Lap.
Redémarrez Apache :
Après avoir apporté des modifications à la configuration, redémarrez Apache pour appliquer les paramètres :
systemctl restart apache2
Vérifiez phpinfo() :
Créez un fichier PHP simple avec le contenu suivant :
<?php
phpinfo();
?>
Téléchargez-le dans le répertoire racine des documents de votre domaine et accédez-y via un navigateur Web. Vérifiez quel fichier php.ini est utilisé.
Videz les caches PHP :
Si vous utilisez des caches d'opcodes PHP comme OPcache ou APC, essayez de vider leurs caches.
Consultez le support de Plesk :
Si aucune des étapes ci-dessus ne fonctionne, envisagez de contacter le support de Plesk pour obtenir de l'aide. Ils peuvent avoir des recommandations ou des solutions spécifiques pour ce problème.
Assurez-vous toujours d'avoir des sauvegardes disponibles avant d'apporter des modifications importantes à la configuration de votre serveur. Si vous n'êtes pas sûr de l'une des étapes, envisagez de demander des conseils à votre fournisseur d'hébergement ou à un administrateur système.