Configurer correctement le fichier php.ini
Le fichier est essentiel pour améliorer les performances et la sécurité de votre site Web WordPress. Cet article fournit des recommandations détaillées pour fichier php.ini
paramètres pour vous aider à optimiser votre environnement WordPress et à résoudre les problèmes courants.
1. Journalisation des erreurs (journal_d'erreurs
): Désactiver
Recommandation : Désactiver
Le journal_d'erreurs
La directive enregistre les erreurs PHP dans un fichier journal. Bien qu'elle soit utile pendant le développement, il est recommandé de la désactiver dans les environnements de production pour éviter que des informations sensibles ne soient exposées à des attaquants potentiels.
journal_d'erreurs = Désactivé
Si vous décidez de conserver la journalisation des erreurs activée, assurez-vous que le fichier journal est stocké dans un répertoire sécurisé avec un accès restreint.
2. Mise en mémoire tampon de sortie (mise en mémoire tampon de sortie
): Activer
Recommandation : Activer
La mise en mémoire tampon de sortie stocke le contenu généré par PHP en mémoire avant de l'envoyer au navigateur, améliorant ainsi les performances et permettant un meilleur contrôle de la sortie. Pour WordPress, l'activation de cette fonctionnalité est fortement recommandée.
mise en mémoire tampon de sortie = Sur
Une fois activé, PHP met en mémoire tampon toutes les sorties jusqu'à ce que le script se termine ou que flush()
la fonction est explicitement appelée.
3. Téléchargements de fichiers (téléchargements_de_fichiers
): Activer
Recommandation : Activer
WordPress s'appuie sur la possibilité de télécharger des fichiers, tels que des images et des vidéos. La désactivation des téléchargements de fichiers interrompt la fonctionnalité de téléchargement de médias de WordPress. Assurez-vous donc que cette option est activée.
téléchargements_de_fichiers = Sur
4. Restreindre les fonctions PHP : Améliorer la sécurité
Pour améliorer la sécurité du serveur, certaines fonctions PHP doivent être désactivées pour empêcher toute utilisation abusive par des acteurs malveillants.
4.1 chown
: Désactiver
Le chown
Cette fonction permet de modifier la propriété des fichiers, ce qui pourrait être exploité dans les environnements d'hébergement partagé. Désactivez cette fonction :
désactiver_les_fonctions = chown
4.2 chmod
: Désactiver
Le chmod
La fonction modifie les autorisations des fichiers et peut être utilisée de manière abusive par des scripts malveillants. Désactivez-la pour une meilleure sécurité :
désactiver_les_fonctions = chmod
4.3 fsockopen
: Activer
Important : doit être activé
Le fsockopen
La fonction est utilisée pour ouvrir des connexions réseau, telles que l'envoi d'e-mails ou l'accès à des API tierces. Si elle est désactivée, la fonctionnalité de messagerie WordPress et les plugins tels que WP SMTP
ne fonctionnera pas.
désactiver_fonctions =
Assurez-vous que cette fonction n'est pas désactivée. Si vous rencontrez le message «Erreur de connexion SMTP WP
" message lors de l'utilisation du plugin WP SMTP, cela est probablement dû à fsockopen
être handicapé.
5. Demande de commande (demande_commande
): Réglé sur GP
Le demande_commande
la directive contrôle la manière dont PHP récupère OBTENIR
, POSTE
, et BISCUIT
données. Le régler sur Médecin généraliste
assure uniquement OBTENIR
et POSTE
les données sont prises en compte, améliorant la sécurité en ignorant BISCUIT
données.
demande_commande = "médecin généraliste"
Cela permet de réduire le risque d’attaques de type cross-site scripting (XSS) et d’autres vulnérabilités.
6. Limite de taille de téléchargement de fichier (taille_max_du_fichier_à_télécharger
): 22 Mo
WordPress a une limite de taille de téléchargement de fichier par défaut. Si votre site nécessite le téléchargement d'images ou de vidéos plus grandes, vous pouvez ajuster la taille de téléchargement. taille_max_du_fichier_à_télécharger
valeur.
Recommandation : définir sur 22 Mo
Ajustez la limite de téléchargement en fonction de vos besoins :
taille_max_du_fichier_à_télécharger = 22M
De plus, mettez à jour les paramètres associés pour garantir la compatibilité :
durée_d'exécution_max = 300
taille_max_du_poste = 25M
limite_mémoire = 128M
Assurez-vous que taille_max_du_poste
est plus grand que taille_max_du_fichier_à_télécharger
pour éviter les erreurs de téléchargement de fichiers.
7. Résolution des erreurs du plugin SMTP WP
Si vous utilisez le plugin WP SMTP pour envoyer des e-mails, vous pouvez rencontrer l'erreur suivante :
Erreur de connexion SMTP WP Il semble qu'il y ait des problèmes avec les informations saisies. Veuillez les revérifier et les saisir à nouveau, puis cliquez sur le bouton « Enregistrer les modifications ».
Solution
- Vérifiez si
fsockopen
est activé
Assurez-vous que lefsockopen
la fonction n'est pas désactivée dans votrefichier php.ini
configuration. Si elle est désactivée, mettez à jour la configuration comme suit :
désactiver_fonctions =
- Entrez à nouveau le nom d'utilisateur et le mot de passe SMTP
WP SMTP a récemment introduit le cryptage pour le stockage des noms d'utilisateur et des mots de passe. La saisie et l'enregistrement de vos informations d'identification SMTP peuvent résoudre le problème. - Vérifier les paramètres SMTP
Si le problème persiste, assurez-vous que les informations du serveur SMTP sont correctes. Par exemple, la configuration SMTP de Gmail est la suivante :
- Nom d'hôte :
smtp.gmail.com
- Port:
587
(pour TLS) ou465
(pour SSL) - Authentification : Activée
- Cryptage : TLS ou SSL
8. Recommandations supplémentaires
8.1 Désactiver les fonctions dangereuses
En plus de chown
et chmod
, vous pouvez désactiver d'autres fonctions PHP risquées qui ne sont pas nécessaires au fonctionnement de WordPress :
désactiver_les_fonctions = exec, shell_exec, système, passthru, eval, popen, proc_open
8.2 Activer le mode sans échec (pour les anciennes versions de PHP)
Si votre version PHP prend en charge le mode sans échec (le mode sans échec est obsolète dans les versions ultérieures), son activation peut empêcher l'exécution de scripts non fiables sur votre serveur.
mode_sans_échec = Sur
Conclusion
En configurant correctement le fichier php.ini
En utilisant ce fichier, vous pouvez améliorer considérablement les performances et la sécurité de votre site WordPress. Vous trouverez ci-dessous un aperçu rapide des paramètres recommandés :
Paramètre | Réglage recommandé |
---|---|
journal_d'erreurs |
Désactiver |
mise en mémoire tampon de sortie |
Activer |
téléchargements_de_fichiers |
Activer |
chown |
Désactiver |
chmod |
Désactiver |
fsockopen |
Activer |
demande_commande |
Médecin généraliste |
taille_max_du_fichier_à_télécharger |
22 Mo |
Assurez-vous d'adapter ces paramètres en fonction de vos besoins spécifiques et surveillez régulièrement les performances de votre site. Si vous rencontrez des problèmes, ajustez les paramètres fichier php.ini
la configuration ou la consultation de votre administrateur de serveur devrait aider à les résoudre.