туннелирование mysql в appfog

Я разрабатываю локальный веб-сайт, используя; PHP 5.4.6 Apache 2.4.2 MySQL 5.5.27

в настоящее время я реализую простой сценарий входа в систему с небольшой базой данных. на локалке работает нормально. когда я

af обновить кирку %webdev%

аф тоннель

, а потом

источник mysql_dump.sql;

вроде все летает без ошибок.

затем я подключаю свои переменные среды для установления соединения на веб-сервере, используя getenv("VCAP_SERVICES")

а затем мой веб-сайт, размещенный на appfog, начинает показывать подключение к базе данных, но это так, как будто база данных пуста или она не может ничего выбрать из нее. когда я повторяю source mysql_dump.sql;, он говорит мне, что нужно стереть 7 строк и добавить их заново. это означает, что база данных не пуста.

почему мой экземпляр приложения appfog не может получить информацию из базы данных? у кого-нибудь есть опыт в этом?

картинка на локальном хосте; http://img811.imageshack.us/img811/7818/55079155.png

картинка в appfog; http://img707.imageshack.us/img707/2983/94724810.png

исходный код на гитхабе; https://github.com/kirka121/CST8285_Webdev

жду ответа народ


person Kirka121    schedule 19.02.2013    source источник


Ответы (1)


я понял ответ.

я использую

 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");

to select my tables in the database.

где моя разработка (локальная) находится в Windows, мое тестирование (веб-хост) - в Unix. и unix чувствителен к регистру. мои таблицы в реальной базе данных начинаются с заглавных букв. поэтому он не распознал их в unix, но сделал в windows. проблема исправлена.

person Kirka121    schedule 19.02.2013