
xamppとPHP5をWindowsXP環境で使っています。
現在sqliteでデータベースを作成するプログラムを作り終えたのですが、
localhostで作成したデータベースをそのままサーバーにアップすると
localhostと同じプログラムなのに読み込んでくれないのです。
で、サーバーでデータベースを作り直すと今度は読み込んでくれます。
もしかしてlocalhostで作成したデータベースはそのままサーバーに
アップロードしてもダメなのでしょうか?
ちなみにそのままアップするとデータベースを読み込んで表示する
プログラムを動かすと下記の類の警告が出てデータベース関数も失敗しているようです。
Warning: sqlite_query() [function.sqlite-query]: database disk image is malformed in /home/ドメイン名/www/index.php on line 50
Warning: sqlite_fetch_array() expects parameter 1 to be resource, boolean given in /home/ドメイン名/www/index.php on line 54
現在さくらのレンタルサーバーですが、もしかしたらそれも影響している
のかもしれません、、
No.1ベストアンサー
- 回答日時:
textモードでFTP転送してるとかじゃないですよね
この回答への補足
すみません、バイナリで試したつもりがアスキー・バイナリで試していました。
バイナリモードで転送すると期待したとおりに動作しました!
ありがとうございました!!!

No.2
- 回答日時:
なぜローカルだと動くのか?指定された場所にパスが通っていてDBがインストールが済んでるからです。
サーバでも同じです。決められた場所にインストールしてDBを使います。
LINUXでサーバをやってみるとレベルアップしますよ
この回答への補足
データベース自体はサーバーでも使えますし、
データベースを扱うプログラムも動作します。
データベース自体はサーバーもローカルも正しくインストールされています。
が、localhostで作成したデータベース、たとえば
database.db
をローカルからサーバーにアップした場合はローカルサーバー同じプログラム
にも関わらず読み込んでくれない・・という話でした。
database.dbをサーバーで再び作り直し読み込むことは出来るので、
データベースそのものは正しくインストールされています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FORMタグを使わずに、POSTする...
-
PHPのみでの背景色は指定できる...
-
FTPコマンドでディレクトリごと...
-
PHPのif文でその処理を途中で抜...
-
現在位置より2つ上のディレク...
-
存在しないメールアドレスかど...
-
phpでの画像ランダム表示方法
-
PHPでPDFを画像で表示したい
-
Subversionのリポジトリの削除
-
CFileDialogの最初のディレクト...
-
VB.NET 最下位のディレクトリ名...
-
wininetでPOSTで値を渡せません
-
送信日時を指定してメールを送...
-
header.locationで、画面遷移、GET
-
tplを読みに行けません。
-
PHPでSMTPを使ってメール送信で...
-
「mkdir」について
-
バッチを用いたフォルダの自動移動
-
mysql複数レコードをまとめて削...
-
FORMで送信ボタンと戻るボタン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
smartyでホームページ上の画像...
-
プログラミング作業効率を上げ...
-
PHPの習得について
-
データベースの内容を...
-
PHPで、自分で作った変数かどう...
-
FORMタグを使わずに、POSTする...
-
海外のオープンソースプログラ...
-
メーリングリスト
-
PHPを
-
passthruで起動したexe(opencv...
-
PHPサンプルの書籍
-
Linux + php でのパス指定
-
POSTにしてもurlにデーターが
-
PCと携帯サイトの自動振り分け...
-
AからBへセッション変数の受け...
-
語句の意味を教えてください
-
PDOのlastInsertIDについて
-
eclipseのエラーの意味
-
登録、削除、リスト、もう一つ...
-
php.ini 繰り返してるのはなぜ...
おすすめ情報