2014年1月22日水曜日

CentOS php-mysqlndをインストールする

なぜかCakeを通してのデータベース接続ができない。

/*---------------------------------------------------------------------------*/
Cake is NOT able to connect to the database.
Database connection “Mysql” is missing, or could not be created.
/*---------------------------------------------------------------------------*/

Cake側ではこんな感じのエラーが出る。
調べるphp_pdo_mysqlなるものが無いせいらしい。
確かにphpinfoで調べてみてもそんなものは見当たらない。

しかし、ネットにあるのはどうにもwindows側の情報ばかりでlinux側の情報が見当たらない。
yumで検索かけてみてもないぞう。

で、四苦八苦した挙句、近くに解決策を知ってる人がいてあっさり解決。

php-mysqlndをインストールするのが正解らしい。
バージョンアップを重ねて今ではこっちが標準になっているらしいので、yumになかったのかな?
とにかくインストール。

/*---------------------------------------------------------------------------*/
yum install --enablerepo=remi mysqlnd
/*---------------------------------------------------------------------------*/

remiは新しめのパッケージをインストールするための外部レポジトリ。
インストールしたらapache再起動。
動いた。

0 件のコメント:

コメントを投稿