2013-02-19 20 views
0

我正在開發一個本地網站使用; PHP 5.4.6 Apache 2.4.2 MySQL 5.5.27將mysql隧道傳輸到appfog

目前我正在實現一個簡單的登錄腳本,一個小型的數據庫。 本地工作正常。 當我

AF更新柯克 「%Webdev的%」

AF隧道

,然後

源mysql_dump.sql;

一切似乎飛行沒有錯誤。

然後我勾我的環境變量,用於建立使用getenv("VCAP_SERVICES")

,然後Web服務器連接我的網站託管在appfog開始顯示到數據庫的連接,但它就像該數據庫是空的,或者不選擇任何事情。 當我重做source mysql_dump.sql;,它告訴我它必須擦除7行,並重新添加它們。這意味着數據庫不是空的。

爲什麼我的appfog應用程序實例無法從db中獲取信息?有人有這方面的經驗嗎?

pic at localhost; http://img811.imageshack.us/img811/7818/55079155.png

picf在appfog; http://img707.imageshack.us/img707/2983/94724810.png

github上的源代碼; https://github.com/kirka121/CST8285_Webdev

期待回覆鄉親

回答

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上,我的測試(虛擬主機)在unix上。而unix區分大小寫。我的表在實際數據庫中以大寫字母開頭。因此它在unix上不承認它們,但是在Windows上。問題修復。