Думаю, скоро на фейсбуке мой аккаунт забанят к чертям, поэтому буду все-таки тут отписываться время от времени, а в социалках – поменьше от греха. Начну, пожалуй с некоторых довольно специфических вещей, на которые я, однако, убил довольно существенное количество своего свободного, вероломно украденного от сладкого сна времени. Не уверен, что эта инфа окажется полезной кому-то из моих близких друзей, однако гуглящим в поисках решений страдальцам типа меня – вполне может пригодиться. Итак: довольно интересная ошибка, с которой я столкнулся запуская тестовый проект на фреймворке Yii, подключая к оному PostgreSQL-базу. В конфиге я прописал следующее (этого нет в дефолтно предлагаемых настройках, но без проблем гуглится):

‘db’=>array(
‘connectionString’=>’pgsql:host=localhost;port=5432;dbname=free’,
‘username’=>’myusername’,
‘password’=>’mypassword’,
‘charset’ => ‘utf8′,
),

База под названием “free” у меня уже была создана но к своем удивлению при попытке запустить генератор моделей Gii, мне упорно стала выдаваться ошибка: “CDbConnection failed to open the DB connection: SQLSTATE[08006]“, и это при том, что psql-клиент коннектился с этой базой без всяких проблем. Долго гуглил, пробовал по всякому менять конфиг, как советовали умные люди – ничего не помогало. А, как выяснилось, ларчик открывался довольно просто: не стоило давать имя базе одним из перечисленных тут слов – уж почему клиент пропустил это дело без проблем, я не знаю, но переименование базы данных в один момент решило вышеописанный затык.
Стареем… Тупим…

Share on TwitterShare on MyspaceShare via email