如何在同一服务器上配置多个symfony2项目(dev环境)

时间:2014-12-09 09:28:13

标签: php apache symfony vhosts

我不使用缓存,但仍然在开发环境中获得same error

我有三个不同的项目,我想在本地运行(dev pc Ubuntu)进行开发。有没有人给我一个提示,如何配置虚拟主机或项目?

谢谢fralex

1 个答案:

答案 0 :(得分:0)

以下是Symfony2针对最新版本的Apache的vhost示例(为每个站点设置一个):

# /etc/apache2/sites-available/my-app.conf

<VirtualHost *:80>
    ServerName my-app.local.fr
    DocumentRoot /home/me/Workspace/MySymfonyApp/web

    <Directory /home/me/Workspace/MySymfonyApp/web>
            Options Includes FollowSymlinks
            AllowOverride none
            Require all granted
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*)$ app.php [QSA,L]
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/my_app_error.log
    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/my_app_access.log vhost_combined
</VirtualHost>

使用以下命令激活它:

$ sudo a2ensite my-app

重新加载Apache的服务:

$ sudo service apache2 reload

不要忘记激活网址重写(你必须只做一次,而不是所有的虚拟主机)!

$ sudo a2enmod rewrite
$ sudo service apache2 restart