break

CakePHP, Bake и XAMPP

Миналата седмица се сблъсках с доста сериозен проблем, при работа с Bake .
Вкъщи на моето Ubuntu 8.10 вдигнах един XAMPP сървър и започнах един нов проект на CakePHP.
Бях неприятно изненадан когато при опит да създам нова ACL таблица, Bаке-а ми изгърмя със следната грешка:

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /opt/lampp/htdocs/cakephp/cake/libs/model/datasources/dbo/dbo_mysql.php on line 119

Проблемът се оказа че Bake-a не успява да намери MySQL съвъра. За да реша този проблем създадох 2 линка на файла ‘mysql.sock’ .
Първо добавих един линк в /tmp директорията:

sudo ln -s /opt/lampp/var/mysql/mysql.sock /tmp/mysql.sock

След това добавих директория mysql в /var/lib

sudo mkdir /var/lib/mysql

В новосъздадената директория добавих линк към mysql.sock

sudo ln -s /opt/lampp/var/mysql/mysql.sock /var/lib/mysql/mysql.sock

Това разреши проблема и успях да използвам безпроблемно Bake-а :)

Happy Baking

2 коментара

  1. Emil Marashliev Says:

    Абе Стефчо за къв *уй ти я тоя ксамп в убунтуто , що не си сложиш хпх, мъсял и апаче има ги в синанаптика ;)

  2. Стефан Says:

    Ами защото ми трябваше XAMPP, конкретно в този случаи ;-) , пък и е по мързеливо така :-D

Добави коментар

Внимание: Коментарите подлежат на модерация. Не е нужно да въвеждате повторно вашия коментар.