リンク: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 件のコメント:
コメントを投稿