http://downloads.openwrt.org/kamikaze/7.07/packages/mips/ より、
php5
php5-cgi
php5-cli
php5-fastcgi
php5-mod-pcre
php5-mod-gd
php-pear
http://downloads.openwrt.org/kamikaze/8.09_RC1/atheros/packages/ より
php5-mod-pdo
php5-mod-pdo-sqlite
をインストール。
つぎに、php.ini に
extension=gd.so
extension=pcre.so
extension = pdo.so
extension = pdo_sqlite.so
を追記。
コレで準備は完了。
で、PHPが動くかの確認
以下のプログラムを動かして、test.dbができてればOK
<?php
try {
$dbo = new PDO('sqlite:./test.db', null, null);
$dbo->beginTransaction();
$sql = 'CREATE TABLE ttbl('.
'p integer primary key autoincrement,'.
't text not null);';
echo '<h1>'.$sql.'</h1><br />';
$sth = $dbo->prepare($sql);
$sth->execute();
$sql = 'insert into ttbl(t) values("aaaa")';
$sth = $dbo->prepare($sql);
echo '<h1>'.$sql.'</h1><br />';
$sth->execute();
$dbo->commit();
} catch (PDOException $exp1) {
print $exp->getMessage()."\n";
try {
if ($dbo != null) {
$dbo->rollBack();
}
} catch (PDOException $exp2) {
print $exp2->getMessage()."\n";
}
}
$dbo = null;
?>
|
やっと、データベースが動くようになった。
これで、1週間ぐらい悩んだ。
正直疲れました。
さてと、これで、DB + Smaty を試すことができる!!
PR