2014年1月6日月曜日

Ubuntu12.04 PHP5でpdo_mysql インストール方法と参考リンク

はまってしまい2日弱かかりました(^^;)

リンク:MySQL 関数 (PDO_MYSQL)

始めの方でここ見たけどよくわからずとりあえずスルー。

色々見すぎてどこを見たか忘れたけど、peclというコマンドで
インストール出来そうだと知ってpecl(php-pear)をインストール

sudo aptitude install php-pear

peclインストールと同時にphpize(php5-dev)もインストールした気がする。

sudo aptitude php5-dev

リンク:Ubuntu - Install php5, mysql, apache2, ssl, pdo & pdo_mysql

↑最後のStep 6 > PDO & PDO_MySql

同じエラーが出たが

sudo apt-get install libmysqlclient15-dev

を試みても成功しなかった。


リンク:PDOのドライバーインストール

↑ここで pecl ではインストール出来ない可能性を知る。
./configure コマンド?を試すがそんなフォルダないよエラー。

リンク:[HOWTO] Get PDO and PDO_MYSQL working in PHP 5.2.5

PDO_MYSQL-1.0.2はダウンロードして解凍済み状態で

sudo apt-get install autoconf
cd PDO_MYSQL-1.0.2
phpize
./configure
./configure --with-pdo-mysql=shared,/etc/mysql
sudo ln -s /usr/include/php5 /usr/include/php
./configure
sudo make install clean
sudo vim /etc/php5/apache2/php.ini
sudo vim /etc/php5/conf.d/pdo.ini


で最終的にインストールできました。
色々と記憶が曖昧ですが、まず4行目の./configureで

リンク:PHP5.3.2のpdo_mysqlインストールで少しハマったところメモ

↑と同様のエラーが出てたので
6行目でシンボリックリンク作成して、そのエラーは解決しました。
ので、5行目はいらないと思われます。
autoconfもとりあえずそれっぽいの全部インストールしてたんで
いらないかもしれないです。

そしてphp.iniに

extension=pdo.so
extension=pdo_mysql.so

を追加した時点で

php -m

でモジュールとして確認出来ていたと思います。
で、apache restartしてphp info()でも確認出来たと思います。

0 件のコメント:

コメントを投稿