2016-04-27 52 views
0

我試圖將現有的Symfony項目複製到另一個目錄,所以我可以在將它們應用到實時版本之前測試更改。在服務器上製作Symfony項目的副本?

無論何時我嘗試通過app.phpapp_dev.php訪問副本上的項目,我都會收到404錯誤,我無法確定原因。實時項目位於名爲representation/mvcrep的文件夾中,副本位於名爲representation_dev/mvcrep的文件夾中,並且它們在目錄樹中的同一層次結構中。

我已經成功清除副本中的devprod環境的高速緩存,但沒有可解密的結果。在Symfony日誌中沒有錯誤,404是一個不適用於Symfony的站點,所以我假設它是服務器的問題。兩個項目都具有完全相同的權限。

任何人都有什麼線索可以解決問題?

編輯:爲了澄清,web目錄尚未重命名或修改。

回答

2

正如你所報道的你,你如果在同一個虛擬主機中有兩個子文件夾,則Web服務器配置可能不是此處的問題。

由於我懷疑權限問題,我建議您通過在/representation_dev/mvcrep/web文件夾中創建一個基本文本文件進行調試,例如, hello.txt,看看你是否可以通過瀏覽器獲取。

如果沒有,請檢查新創建的文件夾的權限。

1

沒有一個確切的答案足夠的信息,但是這聽起來絕對更像是一個服務器配置問題比Symfony的問題,

如果你讓你的Symfony的文件夾的副本,你還需要創建一個新的指向新安裝的網站。

I.e.以前你瀏覽它在

.../representation/mvcrep/web 

其Web根網站

http://representation.local/ 

現在,你需要創建一個新的站點

http://representation_dev.local/ 

其在

.../representation_dev/mvcrep/web 
其Web根目錄
+0

我直接通過'web'目錄訪問站點,比如'http:// example.com/representation/mvcrep/web',所以我不應該爲此需要另一個子域。不過,謝謝你是迄今唯一回應的人。 –

+0

好的。現在爲了調試,我首先在'/ representation_dev/mvcrep/web'文件夾中創建一個基本文本文件,例如, 「hello.txt」,看看你能否得到這個。如果沒有,我敢打賭這可能是權限問題。 –

+0

我是個白癡。幾乎所有其他目錄都具有與現行版本完全相同的權限,除了網絡目錄之外,該目錄未被設置爲全球可執行。謝謝。 –

相關問題