0

を使用してローカル Web サイトを開発しています。PHP 5.4.6 アパッチ 2.4.2 MySQL 5.5.27

現在、小さなデータベースを使用して単純なログイン スクリプトを実装しています。ローカルでは正常に動作します。私がいつ

af update kirka "%webdev%"

afトンネル

、 その後

ソース mysql_dump.sql;

すべてがエラーなしで飛ぶようです。

次に、使用してWebサーバーで接続を確立するために環境変数をフックしますgetenv("VCAP_SERVICES")

その後、appfog でホストされている私の Web サイトはデータベースへの接続を表示し始めますが、データベースが空であるか、データベースから何も選択できないかのようです。やり直すsource mysql_dump.sql;と、7行を消去して再度追加する必要があると表示されます。データベースが空ではないことを意味します。

アプリケーションの appfog インスタンスがデータベースから情報を取得できないのはなぜですか? 誰もこれについて経験がありますか?

ローカルホストでの写真; http://img811.imageshack.us/img811/7818/55079155.png

appfogの写真; http://img707.imageshack.us/img707/2983/94724810.png

github のソース コード。https://github.com/kirka121/CST8285_Webdev

返信をお待ちしております。

4

1 に答える 1

0

私は答えを見つけました。

私は使っている

 define("TBL_USERS", "users");
 define("TBL_ACTIVE_USERS",  "active_users");
 define("TBL_ACTIVE_GUESTS", "active_guests");
 define("TBL_BANNED_USERS",  "banned_users");
 define("TBL_SETTINGS",  "settings");

データベース内のテーブルを選択します。

私の開発 (ローカル) は Windows 上にあり、私のテスト (Web ホスト) は UNIX 上にあります。UNIX では大文字と小文字が区別されます。実際のデータベースのテーブルは大文字で始まっています。したがって、UNIX では認識されませんでしたが、Windows では認識されました。問題が修正されました。

于 2013-02-19T16:45:46.420 に答える