Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Apache上的Alias实现第二个Symfony_Apache_Symfony - Fatal编程技术网

通过Apache上的Alias实现第二个Symfony

通过Apache上的Alias实现第二个Symfony,apache,symfony,Apache,Symfony,我开发了一个网络应用程序,每年都要更新。去年运行良好,我进行了更改,为新版本创建了一个新数据库,并将其安装在另一个目录中的服务器上。当前版本的DocumentRoot为/srv/webapp/web/,旧版本的DocumentRoot为/srv/webapp-2013/web-into/2013设置别名 现在的问题是Apache似乎仍在将请求路由到当前版本(我得到了Oops 404错误)。只有当我打开时,我才能得到旧的webapp。DirectoryIndex设置为app.php 为什么Apac

我开发了一个网络应用程序,每年都要更新。去年运行良好,我进行了更改,为新版本创建了一个新数据库,并将其安装在另一个目录中的服务器上。当前版本的DocumentRoot为/srv/webapp/web/,旧版本的DocumentRoot为/srv/webapp-2013/web-into/2013设置别名

现在的问题是Apache似乎仍在将请求路由到当前版本(我得到了Oops 404错误)。只有当我打开时,我才能得到旧的webapp。DirectoryIndex设置为app.php

为什么Apache路由不正确?我不想在Symfony中更改路由


服务器是Ubuntu12.04.4和Apache2.2.22,这是我自己发现的。我将Symfony的.htaccess更改为将RewriteBase启用为/2013/并启用vhost_别名apache模块

我建议你看看如何改进你的部署过程。试着清除symfony cachecapifony.org对于一个年度发布周期来说太过了。当然,缓存也被清除了。