PHPでmysqliを使おうとした時、こんなエラーが表示された。
Fatal error: Class 'mysqli' not found
どうやら、mysqliモジュールが有効になってないのが原因らしい。
php.iniを編集する
php.iniを編集し、モジュールを有効化する。
$ vim /usr/local/lib/php.ini
先頭のセミコロンを消す
;extension=php_mysqli.dll
↓
extension=php_mysqli.dll
しかし、また同じエラーが出た。
mysqliをインストール
そもそもmysqliモジュールをインストールしてなかったのでphpを再インストール
phpのソースが置いてある場所に行き、configureする時に--width-mysqli
というオプションをつけるとインストールできる。
$ cd /usr/local/src/php-5.6.0
$ make clean
$ ./configure --enable-mbstring --with-apxs2=/usr/local/apache2/bin/apxs --enable-pdo --with-gd --with-png-dir=/usr/local --with-jpeg-dir=/usr/local --with-mysql --with-mysqli
$ make
$ make install