Symfony2结构设置

时间:2013-04-25 14:17:13

标签: php mysql symfony localhost

我几乎是Symfony2的新手,我理解Bundle,实体等。

但我的问题在于结构。

我为开发创建了一个本地虚拟服务器,直到我不知道我在做什么以及它将如何工作我才能开始。

所以我目前的DocumentRoot是:http://mysite.localhost/ - >的/ var / WWW / mysite的

我像这样安装了Symfony

的/ var / WWW / mysite的   - 应用程序   - 宾   - src   - 供应商   - 网站

我可能需要为“索引页面”生成一个包,或者我需要使用app.php /?

我的意思是我的页面会以http://mysite.localhost/

开头

我需要做什么? 我需要在哪里生成Bundles? 我很困惑。

非常感谢

最诚挚的问候, 克里斯蒂安


首先,感谢回复!

现在我修改了你的建议。现在,当我写入浏览器http://mysite.localhost/时,它将http://mysite.localhost/app.php/出现404错误。我的DirectoryIndex是app.php或app_dev.php并不重要,它始终指向app.php。

这是正常的吗?如果是,那么如何链接Bundle for main page或类似的东西呢?

这是我的sites-available / mysite文件

<VirtualHost *:80>
ServerName mysite.localhost
ServerAlias mysite
ServerAdmin info@something.com
DocumentRoot /var/www/mysite/web/
DirectoryIndex app_dev.php
AddDefaultCharset UTF-8
AddCharset ISO-8859-2  .iso8859-2  .latin2 .cen
ErrorLog /var/www/mysite/mysite.error_log
CustomLog /var/www/mysite/mysite.access_log combined

HostnameLookups Off
UseCanonicalName Off

ScriptAlias /cgi-bin/ "/var/www/mysite/cgi-bin/"
<Directory "/var/www/mysite/cgi-bin">
    AllowOverride None
    Options +ExecCGI -Includes
    Order allow,deny
    Allow from all
</Directory>
<Directory "/var/www/mysite/web">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

1 个答案:

答案 0 :(得分:0)

只需更改您的网络服务器设置即可。 Apache示例:

  • DocumentRoot应指向/ var / www / mysite / web
  • app.dev应为DirectoryIndex值之一