こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQLITEの構築について

現在、レンタルサーバーでSQLITEを使おうと思い、

<html>
<head><title>PHP TEST</title></head>
<body>

<?php

$link = sqlite_open('test.db', 0666, $sqliteerror);
if (!$link) {
die('接続失敗です。'.$sqliteerror);
}

print('接続に成功しました。<br>');

// SQLiteに対する処理

sqlite_close($link);

print('切断しました。<br>');

?>
</body>
</html>

と、スクリプトを組んだのですが、ブラウザでアクセスすると
Call to undefined function sqlite_open()という、エラーが出てしまいます。これがsqlite_open()関数が定義されていないという意味はわかるのですが、何故このエラーが表示されるのか理解できません。

レンタルサーバーではSQLITEが使えるとかかれており、またphpのバージョンも5.1.6と、SQLITEが標準でバンドルされているはずなんですが、何もしようともcall to undefined ~~  というエラーが出てしまいます。

レンタルサーバー内でこのエラーを出さず、sqliteを使えるようにするにはどうしたらよいでしょうか?ご教授お願いします。

また、余談かもしれませんが、自分なりに、検索し、調べた結果、php.iniというファイルを作成し

display_errors = On
extension=php_pdo_sqlite.dll
extension=php_pdo.dll
extension=php_sqlite.dll

と、書き込んだファイルをサーバーにあげたのですが、無意味でした。

よろしくお願いします。

投稿日時 - 2008-03-18 10:21:24

QNo.3872916

すぐに回答ほしいです

質問者が選んだベストアンサー

レンタルサーバのOSはLinuxやFreeBSDではないでしょうか?

php.iniファイルの設定についてですが、
拡張子dllはWindows環境で、LinuxやBSDの拡張子は.soになると思います。
extension=php_sqlite.so
のようにすれば動くのではないでしょうか?

間違ってたらごめんなさい。

投稿日時 - 2008-03-19 08:45:39

お礼

いや、確かにそのとおりでした。
的確なアドバイスありがとうございます

投稿日時 - 2008-03-21 15:03:06

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問