2016-04-27 3 views
0

私は既存のSymfonyプロジェクトを別のディレクトリにコピーしようとしているので、ライブバージョンに適用する前に変更をテストすることができます。サーバ上でSymfonyプロジェクトのコピーを作成していますか?

app.phpまたはapp_dev.phpでコピーのプロジェクトにアクセスしようとすると、いつも404エラーが表示されます。その理由を特定できません。ライブプロジェクトはrepresentation/mvcrepという名前のフォルダにあり、コピーはrepresentation_dev/mvcrepというフォルダにあり、ディレクトリツリーの同じ階層にあります。

コピー内のdevprodの両方の環境のキャッシュを既に正常にクリアしましたが、解読できません。 Symfonyのログにはエラーはなく、404はsymfonyのサイトではないので、私はそれがサーバに問題があると仮定しています。両方のプロジェクトはまったく同じ権限を持っています。

誰かが問題の原因を知りましたか?

編集:明確にするため、webディレクトリの名前が変更または変更されていません。

答えて

2

あなたが報告したように同じ仮想ホストに2つのサブフォルダがある場合、Webサーバーの設定はおそらく問題ではありません。

権限の問題が疑わしいので、/representation_dev/mvcrep/webフォルダにベーステキストファイルを作成してデバッグすることをおすすめします。 hello.txt、ブラウザで取得できるかどうか確認してください。

そうでない場合は、新しく作成したフォルダのアクセス許可を確認してください。

1

あり、正確な答えのための十分な情報がありませんが、これはより多くのsymfonyの問題よりも、サーバー構成の問題のように、間違いなく聞こえる、

あなたはsymfonyのフォルダのコピーを作成する場合は、新しいを作成する必要があります新しいインストールを指すWebサイト。

I.e.以前あなたは今、あなたは

にそのWebルートを持つ新しいサイト

http://representation_dev.local/ 

を作成する必要が

.../representation/mvcrep/web 

にそのWebルートを持つサイト

http://representation.local/ 

を閲覧

.../representation_dev/mvcrep/web 
+0

私は 'http:// example.com/representation/mvcrep/web'のような' web'ディレクトリから直接サイトにアクセスしていますので、この目的のために別のサブドメインは必要ありません。しかし、これまでに応答する唯一の人であることに感謝します。 –

+0

デバッグのために、 '/ representation_dev/mvcrep/web'フォルダにベーステキストファイルを作成します。 "hello.txt"、あなたがそれを得ることができるかどうかを見てください。そうでない場合は、権限の問題である可能性があります。 –

+0

私はばかです。ほぼすべての他のディレクトリは、Webディレクトリ以外のライブバージョンと同じアクセス権を持っていましたが、これは世界が実行可能ファイルとして設定していませんでした。ありがとう。 –

関連する問題