2012-04-22 14 views
0

私はadmingeneratorモジュールを使用してsymfony2アプリケーションを開発しました。これはWindows上のXAMPPサーバでうまくいきます。symfony2 doctrine windowsからlinuxサーバへの移行

Linuxサーバ上でdbを含むアプリケーション全体を動かすと、doctrine(おそらく)が落ちます。

(エラーのある)アプリケーションがhere

が(別のフォルダ表記/\におそらく)Linuxへの移行の問題に関するいくつかの記事を見た、私は修正を見つけることができませんでした見つけることができます。

同様の問題を抱えている人はいますか?

P.S:資格情報の入力を求められた場合は、ユーザーadmin/pass admin!

+0

アプリ/キャッシュをクリアして確認できますか? – Sethunath

+0

こんにちは、答えのためのthx。 "[Symfony \ Component \ DependencyInjection \ Exception \ ServiceNotFoundException] 存在しないサービス" admingenerator.generator.doctrine_odm "を要求しました。 あなたはアプリケーション/コンソールキャッシュを試しました:クリアしてウォームアップしました。 " しかし、私はキャッシュフォルダの内容全体を削除しました。 キャッシュをウォームアップ/クリアすると問題は解決する可能性がありますが、上記のエラーが原因で実行できません。おそらく、私はその "サービス"を使用していませんが、どこかで言及されているようです。 Thxもう一度、 イオン –

答えて

0

私がSymfony環境を移行する方法の1つは、データベース全体のダンプに対してSEDを実行することです。したがって、たとえば、私はmywebsite.comにXAMPPから行っていた場合、私はあなたが同様の経路交換を行う必要があるかもしれWindowsの場合

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

次「/」に「\」に変更するだろう。

また、Symfonyに追加の手順が必要な場合もあります。ここを参照してください:

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

お役に立てば幸いです。

+0

thxの答えです。 SQLダンプに対して実行するのはどういう意味ですか?私は変更がソースファイル上でのみ行われなければならないと思うので(そしていくつかの場所でのみ)thx –

3

Shlomi \ UsersBundle \ Entity \ usersにあるファイルを見てください。 Users.phpまたはusers.phpですか? Linuxでは大文字と小文字が区別され、Windowsではそうではありません

+0

はいそうかもしれない。 – Sethunath

+0

まさに!答えのためのTHx。確かにこれは問題であり、今解決されています。 –

関連する問題