我在/ var / www中设置了一个Symfony2项目。
因为我希望不同的用户在同一个项目上工作,所以我将这个项目复制到他们的目录并更改了数据库的名称。我这样做是为了让他们可以在服务器上测试他们的更改,而不是在他们的机器上本地安装wamp。然后将通过svn / git提交这些更改。
然而,我现在面临的问题是: 因为我将Symfony2项目复制到他们自己的目录(例如home \ mike),所以用户或我无法执行php app / console命令,因为它仍然引用/ var / www中的命令。 例如,当我这样做时:
sudo php app/console doctrine:schema:update --force
此命令将在/ var / www / Symfony上执行,而不是在home \ mike \ Symfony上执行
如何将其引用到自己的目录?
谢谢。
答案 0 :(得分:0)
首先,尝试在新项目路径中手动清除缓存。
然后,查看本文,关于迁移项目:How to override Symfony's Default Directory Structure
答案 1 :(得分:0)
每个项目都有自己的结构和命令。 如果你在www上有symfony,你必须在app
下有控制台文件