CentoOS o RH: Connessione a MySQL con script php verso server esterno non funziona

Se vi è capitato di creare uno script PHP, su una distribuzione CentOS o RedHat, che tenta di effettuare una connessione MySQL verso un server esterno e la connessione non funziona, potrebbe essere “colpa” di SELinux.
Dopo aver fatto le verifiche del caso (porta aperta, utente corretto, etc), se ancora la connessione non dovesse funzionare, potete provare ad abilitare in SELinux la connessione http verso un server esterno. Intanto verifichiamo che SELinux sia abilitato, digitando:

se viene visualizzata la stringa “Enforcing” allora SELinux è attivo.
Se il risultato è diverso, allora digitate:

A questo punto, basta abilitare le connessioni remote per http, digitando:

Nel caso invece vogliate disattivare SELinux, allora bisognerà modificare la relativa direttiva nel file /etc/selinux/config :

e poi cercare la riga che inizia per SELINUX= e modificarla in:

A questo punto, basterà riavviare e SELinux sarà disabilitato. Se invece si vuole disabilitare senza riavviare, basterà digitare:

enjoy!

Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Commenta