Php Symfony2虚拟主机的开发模式

Php Symfony2虚拟主机的开发模式,php,apache,.htaccess,symfony,virtualhost,Php,Apache,.htaccess,Symfony,Virtualhost,我对我庞大的urlhttp://localhost:8888/site/web/app_dev.php,因此,我创建了apache虚拟主机。当我写http://site.dev在我的浏览器中,一切正常,我的网站出现 问题是我的Symfony2网站似乎处于dev/prod模式,而我指向的是app\u dev.php(在.htaccess中) 我有调试底部工具栏(它显示“dev-environment”),我可以进行转储,但当我修改文件(JS、Twig等)时,每次都必须执行php-app/conso

我对我庞大的url
http://localhost:8888/site/web/app_dev.php
,因此,我创建了
apache虚拟主机
。当我写
http://site.dev
在我的浏览器中,一切正常,我的网站出现

问题是我的Symfony2网站似乎处于dev/prod模式,而我指向的是
app\u dev.php
(在
.htaccess
中)

我有调试底部工具栏(它显示“dev-environment”),我可以进行转储,但当我修改文件(JS、Twig等)时,每次都必须执行
php-app/console-assetic:dump
(我以前没有)

我的虚拟主机:

<VirtualHost *:80>
    ServerName site.dev
    ServerAlias www.site.dev

    DocumentRoot /Applications/MAMP/htdocs/bo/web
    <Directory /Applications/MAMP/htdocs/bo/web>
        AllowOverride All
        Order Allow,Deny
        Allow from All
    </Directory>
</VirtualHost>

ServerName site.dev
ServerAlias www.site.dev
DocumentRoot/Applications/MAMP/htdocs/bo/web
允许超越所有
命令允许,拒绝
通融

编辑:我注意到这个网站(site.dev)比以前(使用localhost URL)快了很多。不知道为什么,仍然不知道如何解决
php应用程序/控制台assetic:dump
问题

除了担心URL的长度之外,您没有其他问题吗?:)

但认真地说,请尝试使用以下命令启动内部PHP/Symfony服务器:

$ app/console server:start
应用程序的开发版本将位于。又好又短


根据您的评论,您的实际问题是在JS中硬编码URL。解决办法是


基本上,该捆绑包允许您向JS公开路由,从而避免在那里硬编码URL

除了担心URL的长度之外,您没有其他问题吗?:)

但认真地说,请尝试使用以下命令启动内部PHP/Symfony服务器:

$ app/console server:start
应用程序的开发版本将位于。又好又短


根据您的评论,您的实际问题是在JS中硬编码URL。解决办法是

基本上,该捆绑包允许您向JS公开路由,从而避免在那里硬编码URL

您需要添加这一行DirectoryIndex app.php


ServerName site.dev
ServerAlias www.site.dev
DocumentRoot/Applications/MAMP/htdocs/bo/web
DirectoryIndex app.php
允许超越所有
命令允许,拒绝
通融
您需要添加这一行DirectoryIndex app.php


ServerName site.dev
ServerAlias www.site.dev
DocumentRoot/Applications/MAMP/htdocs/bo/web
DirectoryIndex app.php
允许超越所有
命令允许,拒绝
通融

对不起,这对我一点帮助都没有。我知道如何使用Symfony2服务器,只是想为我在网站上使用的JS技巧提供一个较短的url:)这是JS文件中的一个硬编码路径,我的生产服务器和本地服务器之间的路径不同,这就是为什么我想使用相同的url模式。我已经使用了它,但更多的是用于这种类型的URL:但不用于像/web/bundles/mybundle/这样的相对URL,那么,我如何才能获得mybundle的相对路径呢?对不起,但这对我一点帮助都没有。我知道如何使用Symfony2服务器,只是想为我在网站上使用的JS技巧提供一个较短的url:)这是JS文件中的一个硬编码路径,我的生产服务器和本地服务器之间的路径不同,这就是为什么我想使用相同的url模式。我已经在使用它了,但更多的是针对那种类型的URL:但不是针对像/web/bundles/mybundle/这样的相对URL,那么,我如何才能拥有mybundle的相对路径呢?它可以工作,但仍然必须执行“php app/console assetic:dump”它可以工作,但仍然必须执行“php app/console assetic:dump”