symfony2 doctrine windows към линукс сървър миграция

Разработих symfony2 приложение с помощта на admingenerator модул и то работи добре на моя XAMPP сървър на Windows.

Преместването на цялото приложение, включително db на линукс сървър, спира доктрината (вероятно).

Приложението (с грешки) може да бъде намерено тук

След като видях няколко публикации относно проблеми с миграцията към linux (може би поради различни нотации на папки \ срещу /), не можах да намеря решение.

Някой с подобни проблеми?

P.S: Ако бъдете подканени за идентификационни данни user admin / pass admin!


person Ion Andrei Bara    schedule 22.04.2012    source източник
comment
можеш ли да изчистиш приложението/кеша си и да провериш?   -  person Sethunath K M    schedule 22.04.2012
comment
здравей thx за отговора. Опитах app/console cache:clear и warmup .но спира с някаква грешка: [Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException] Вие поискахте несъществуваща услуга admingenerator.generator.doctrine_odm. аз обаче изтрих цялото съдържание на кеш папката. Мисля, че загряването/изчистването на кеша може да реши проблема, но не мога да стартирам поради споменатата грешка. Най-вероятно не използвам тази услуга, но изглежда се споменава някъде, как мога да я премахна по някакъв начин? Thx още веднъж, Ion   -  person Ion Andrei Bara    schedule 22.04.2012


Отговори (2)


Погледнете файла си в Shlomi\UsersBundle\Entity\users. Users.php ли е или users.php? Не забравяйте, че Linux е чувствителен към главни и малки букви, а Windows не.

person Tny    schedule 22.04.2012
comment
Точно! Благодаря за отговора. Наистина това беше проблемът и сега е решен. - person Ion Andrei Bara; 22.04.2012

Един от начините, по които мигрирам среда на Symfony, е да стартирам SED срещу целия дъмп на базата данни. Така например, ако отивах от xampp към mywebsite.com, щях да направя следното

%>sed -i bak 's/oldhost/newhost/g' myfile

За Windows може да се наложи да направите подобна замяна на пътя, за да промените '\' на '/'.

Освен това може да има някои допълнителни стъпки, необходими за Symfony. Виж тук:

http://robbymillsap.tumblr.com/post/21579085155/sed-find-replace-on-osx

Надявам се това да помогне.

person RobbyMillsap    schedule 22.04.2012
comment
благодаря за отговора. какво имаш предвид да го пуснеш срещу sql dump? тъй като предполагам, че промените трябва да се правят само на изходните файлове (и само на някои места) thx - person Ion Andrei Bara; 22.04.2012