Maison > Questions et réponses > le corps du texte
P粉0418819242023-08-25 17:08:22
J'ai rencontré le même problème après avoir obtenu une nouvelle boîte CentOS 7 exécutant SELinux. Je peux me connecter au serveur de base de données MySQL distant via la ligne de commande, mais Drupal (et le script PHP de test) ne peut pas se connecter.
Le problème a finalement été causé par la politique de sécurité de SELinux.
Par défaut, la politique httpd_can_network_connect_db est désactivée (ce qui signifie que votre serveur Web ne peut pas contacter la base de données distante).
Vérifiez avec la commande suivante :
getsebool -a | grep httpd
Si httpd_can_network_connect_db est désactivé, veuillez l'activer avec la commande suivante :
setsebool -P httpd_can_network_connect_db 1
(L'indicateur -P rend les modifications permanentes, de sorte que les paramètres restent en vigueur lors des redémarrages.)