我正在尝试将现有的Symfony项目复制到另一个目录,因此我可以在将更改应用到实时版本之前对其进行测试。
每当我尝试通过app.php
或app_dev.php
访问副本上的项目时,我都会收到404错误,但我无法确定原因。实时项目位于名为representation/mvcrep
的文件夹中,副本位于名为representation_dev/mvcrep
的文件夹中,它们都位于目录树的同一层次结构中。
我已经成功清除了副本中dev
和prod
环境的缓存,但没有可疑的结果。 Symfony日志中没有错误,404是不适用于Symfony的站点的错误,所以我假设它是服务器的问题。两个项目都具有完全相同的权限。
任何人都知道问题可能是什么?
编辑:为了澄清,web
目录尚未重命名或修改。
答案 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