我对我的大网址addRowLines
感到无聊,所以,我创建了http://localhost:8888/site/web/app_dev.php
。当我在浏览器中写apache virtual hosts
时,一切正常,我的网站就出现了。
问题是我的Symfony2网站似乎处于dev / prod模式,而我指向http://site.dev
(在app_dev.php
中)。
我有调试底部工具栏(它显示我的“开发环境”),我可以进行转储,但是当我修改文件(JS,Twig等)时,我必须每次都执行{{ 1}}(我之前没有)。
我的虚拟主机:
.htaccess
编辑:我注意到网站比以前(site.dev)更快(使用localhost URL)。不知道为什么,仍然不知道如何解决php app/console assetic:dump
问题......
答案 0 :(得分:0)
您是否还有其他问题,但担心网址的长度? :)
但严重的是,尝试使用以下命令启动内部PHP / Symfony服务器:
$ app/console server:start
您应用的开发版本位于http://localhost:8000。好又短。
根据您的评论,事实证明您遇到的实际问题是在JS中硬编码网址。解决方法是https://github.com/FriendsOfSymfony/FOSJsRoutingBundle。
基本上,该捆绑包允许您向JS公开路由,以避免在那里对URL进行硬编码。
答案 1 :(得分:0)
您需要添加此行 DirectoryIndex app.php
<VirtualHost *:80>
ServerName site.dev
ServerAlias www.site.dev
DocumentRoot /Applications/MAMP/htdocs/bo/web
DirectoryIndex app.php
<Directory /Applications/MAMP/htdocs/bo/web>
AllowOverride All
Order Allow,Deny
Allow from All
</Directory>
</VirtualHost>