Symfony + Doctrine + MAMP na OS X
Masz projekt napisany w oparciu o Symfony (nie mylić z Symphony)? Chcesz korzystać z wbudowanego narzędzia do tworzenia struktury bazy danych ale otrzymujesz błąd PDO Connection Error: SQLSTATE[HY000] [2002] No such file or directory
?
Jak zmusić Symfony do współpracy z MAMP
- Zaloguj się na konto, na którym masz uprawnienia administratora systemu.
- Przed przystąpieniem do jakichkolwiek operacji sprawdź ścieżkę, do której odwołuje się skrypt Syfony. U mnie w ostatniej linijce błędu była mowa o
unix:///var/mysql/mysql.sock
. - Utwórz katalog
mysql
jeśli nie ma go w kataloguvar
. Tak, wystarczymkdir mysql
wewnątrz kataloguvar
. - Teraz wystarczy stworzyć dowiązanie symboliczne:
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock
- Sprawdź czy wszystko działa.