2010-11-27 67 views
1

J'ai un problème avec l'erreur ci-dessous et j'ai passé beaucoup de temps pour le résoudre.Résoudre une erreur et ne pas se connecter au serveur MySQL local via le socket '/usr/local/zend/mysql/tmp/mysql.sock' (2) dans/Applications/MAMP/htdocs

Attention: mysql_connect() [fonction.mysql-connect]: Impossible de se connecter au serveur MySQL local via le socket '/usr/local/zend/mysql/tmp/mysql.sock' (2) dans/Applications/MAMP/htdocs

ce sont ce mon environnement MAC OS X 10.6.5 + MAMP PRO 1.9.4 + ZendStudio

Et c'est la solution pour résoudre une erreur

  1. créer un dossier/usr/local/zend/mysql/tmp/(si la dose n'existe pas)
  2. utiliser terminal et copier ceci: sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /usr/local/zend/mysql/tmp/mysql.sock puis entrez

** cette erreur, car zend ne peut pas trouver mysql.sock. Nous devons donc créer Alias ​​pour cela.

Répondre

1

Une autre solution consiste à éditer votre fichier de configuration mysql. Vous y trouverez deux sections, mysqld pour le serveur client pour l'application cliente. Les chemins de socket doivent être identiques.

[mysqld] 
... 
socket=/var/lib/mysql/mysql.sock 

[client] 
... 
socket=/var/lib/mysql/mysql.sock