将mysql隧道化为appfog

时间:2013-02-19 15:52:15

标签: php mysql tunnel appfog

我正在开发一个本地网站; PHP 5.4.6 Apache 2.4.2 MySQL 5.5.27

目前我正在使用一个小型数据库实现一个简单的登录脚本。 在当地它工作正常。 当我

  

af更新kirka“%webdev%”

     隧道

,然后

  

source mysql_dump.sql;

一切似乎都没有错误。

然后我使用getenv("VCAP_SERVICES")

挂钩我的环境变量以在网络服务器上建立连接

然后我在appfog上托管的网站开始显示与数据库的连接,但它好像数据库是空的,或者它无法从中选择任何内容。 当我重做source mysql_dump.sql;时,它告诉我必须删除7行,并重新添加它们。意思是数据库不是空的。

为什么应用程序的appfog实例无法从db获取信息? 有人有这方面的经验吗?

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

在appfog上的照片; http://img707.imageshack.us/img707/2983/94724810.png

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

期待回复人员

1 个答案:

答案 0 :(得分: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上,我的测试(webhost)在unix上。和unix区分大小写。我在实际数据库中的表以大写字母开头。因此它不能在unix上识别它们,而是在Windows上识别它们。问题已解决。