在服务器上制作Symfony项目的副本?

时间:2016-04-27 14:38:47

标签: php symfony

我正在尝试将现有的Symfony项目复制到另一个目录,因此我可以在将更改应用到实时版本之前对其进行测试。

每当我尝试通过app.phpapp_dev.php访问副本上的项目时,我都会收到404错误,但我无法确定原因。实时项目位于名为representation/mvcrep的文件夹中,副本位于名为representation_dev/mvcrep的文件夹中,它们都位于目录树的同一层次结构中。

我已经成功清除了副本中devprod环境的缓存,但没有可疑的结果。 Symfony日志中没有错误,404是不适用于Symfony的站点的错误,所以我假设它是服务器的问题。两个项目都具有完全相同的权限。

任何人都知道问题可能是什么?

编辑:为了澄清,web目录尚未重命名或修改。

2 个答案:

答案 0 :(得分:2)

当您报告在同一虚拟主机中使用两个子文件夹时,Web服务器配置可能不是此处的问题。

由于我怀疑权限问题,我建议您通过在/representation_dev/mvcrep/web文件夹中创建基本文本文件进行调试,例如: hello.txt,看看你是否可以通过浏览器获得。

如果没有,请检查新创建的文件夹的权限。

答案 1 :(得分:1)

没有足够的信息来获得准确答案,但这听起来更像是服务器配置问题,而不是Symfony问题,

如果您复制了Symfony文件夹,还需要创建一个指向新安装的新网站。

即。以前你浏览过这个网站

http://representation.local/

其网络根目录在

.../representation/mvcrep/web

现在您需要创建一个新网站

http://representation_dev.local/

其网络根目录在

.../representation_dev/mvcrep/web