Ik heb zojuist een nieuwe server geinstalleerd met CentOS 5.1. Werkt allemaal prima, alleen loop ik tegen een probleem aan: mysql_connect werkt alleen als ik connect naar 'localhost'. Als ik 127.0.0.1 probeer, of naar het IP van een externe database server krijg ik de volgende melding:
phpmyadmin #2003 - Can't connect to MySQL server on '127.0.0.1' (13)
(Of dus met een ander ip of hostname) Nu heb ik lang geleden ergens gelezen dat wanneer je naar localhost connect de mysql module probeert te verbinding via een socket ipv TCP. Dus op de een of andere manier kan de php-mysql module alleen verbinding maken via een socket en niet via TCP. De servers waarnaar ik probeer te verbinden werken gewoon. Ik krijg via telnet gewoon verbinding (uiteraard handshake error) met de mysql server op poort 3306.
De mysql module is geinstalleerd met 'yum install php-mysql', de manier die ik al op tig servers gebruikt heb en altijd gewoon werkt zonder de configuratiebestanden aan te passen.
Iemand enig idee? Bvd

Likes:


Quote
