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

解決済みの質問

GPS携帯をGoogleMapに位置情報登録

現在auの携帯電話のGPS機能を使いGoogleMapに位置情報を登録する方法を試しています。

携帯電話でXHTMLのリンクをクリックしGPS情報をPHP+SQLiteで登録しPHP+SQLiteで位置情報を表示する方法を試してました。

しかし携帯電話で登録用のリンクにアクセスすると以下のように携帯電話にエラーが表示されます。

Warning: sqlite_open() [function.sqlite-open]: Unable to access
/virtual/fitou/public_html/db/mydb.db in /virtual/fitou/public_html/gmap.php on line3
データベースに接続できませんでした

登録用のスクリプトは以下のように書いています。

<?php
//データベースオープン
$db = sqlite_open('./db/mydb.db');
$tableName = 'gmap_2';
$date = "";
if ( !$db ) { echo "データベースに接続できませんでした"; }
else {
while ( list($key , $val ) = each( $_GET ) ){
$data .= $key .",". $val .":::";
}
$time = date("Y.m.d H:i:s");
//サニタイズ
$data = sqlite_escape_string($data);
//SQL処理 データ登録
$sql = "insert into $tableName values( Null,'test','$data','$time','');";
//echo($sql);
$result = sqlite_query($db, $sql);
sqlite_close($db);
}
?>

サーバーはバリュードメインのレンタルサーバーを使用しています。
http://www.value-domain.com/

PHPとSQLiteが対応しているので問題ないのですが原因が全くわからないのでわかる人がいらっしゃいましたらご指導ください。
よろしくお願いします。

投稿日時 - 2008-01-22 23:24:57

QNo.3704699

すぐに回答ほしいです

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

>サーバーはバリュードメインのレンタルサーバーを使用しています。

xreaなのかcoreserverなのか判断できませんが(汗

Unable to accessということですから、db/mydb.dbのパーミッションを確認してください。606になっていますか?もしDBファイルが未作成であれば、ファイルを作成するディレクトリ(db)のパーミッションが707になっていないとファイルが作成出来ないと思いますけど・・。

モジュール動作のときのディレクトリ/ファイルのパーミッションについてはSQLiteとか(ましてGoogleMapとか)などとは無関係に基本中の基本だと思います。

投稿日時 - 2008-01-23 09:56:33

お礼

回答ありがとうございます。
もう一度確認してみます。

投稿日時 - 2008-01-28 08:21:04

ANo.1

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

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

回答(2)

ANo.2

そのまま書いてありますが・・・

Warning: sqlite_open() [function.sqlite-open]: Unable to access
/virtual/fitou/public_html/db/mydb.db in /virtual/fitou/public_html/gmap.php on line3

/virtual/fitou/public_html/gmap.php の 3行目に書いてある
/virtual/fitou/public_html/db/mydb.db ってのにアクセスできないっすよ。
って。

投稿日時 - 2008-01-24 12:12:58

お礼

回答ありがとうございます。
基本的なことがあまりわかっていないのでもう少し勉強します。

投稿日時 - 2008-01-28 08:21:47

あなたにオススメの質問