虚拟主机不会运行Symfony2

时间:2015-06-18 13:24:00

标签: php apache symfony

我安装了Apache2,我在我的虚拟主机上进行了设置,指出了我的symfony项目。

<VirtualHost *:80>

    ServerName topbesterp
    ServerAlias www.topbesterp.tld

    DocumentRoot /var/www/topbesterp/web/

    <Directory /var/www/topbesterp/web/>
        AllowOverride All
        Order Allow,Deny
        Allow from All
    </Directory>

    <Directory /var/www/topbesterp/web/>
         Options FollowSymlinks
    </Directory>

    ErrorLog /var/log/apache2/project_error.log
    CustomLog /var/log/apache2/project_access.log combined

</VirtualHost>

我已在apache2.conf

的末尾添加了代码

这些是我为主机文件添加的内容

127.0.0.1   localhost
127.0.0.1   topbesterp

每当我在浏览器上运行http://topbesterp时,我都会收到一个空白页面。 但每当我将虚拟主机的目录更改为非基于symfony的项目时,它运行正常。为什么呢?

4 个答案:

答案 0 :(得分:0)

假设您正在使用LAMP环境,请按照以下步骤操作。如果MAC然后this

<强> 1

sudo nano /etc/apache2/sites-available/topbesterp.local.conf


<VirtualHost *:80>
    ServerName topbesterp.local
    ServerAlias www.topbesterp.local
    ServerAdmin admin@topbesterp.local

    DocumentRoot /var/www/topbesterp/web

    <Directory /var/www/topbesterp/web/>
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/topbesterp.local.error.log
    CustomLog ${APACHE_LOG_DIR}/topbesterp.local.access.log combined
</VirtualHost>

<强> 2

sudo a2ensite topbesterp.local.conf
sudo service apache2 restart

第3

sudo nano /etc/hosts

127.0.0.1       topbesterp.local www.topbesterp.local

答案 1 :(得分:-1)

替换BluetoothAdapter mBtAdapter = BluetoothAdapter.getDefaultAdapter(); mBtAdapter.setName("");

/var/www/topbesterp/web/

/var/www/topbesterp/web/app_dev.php

答案 2 :(得分:-1)

实际上,您没有在虚拟主机中指定目录索引,请尝试使用symfony2第一页(/var/www/topbesterp/web/app_dev.php 用于开发/ app_dev.php生产中):

app.php

答案 3 :(得分:-1)

根据我的评论,您需要检查app/logs/dev.logapp/logs/prod.log,具体取决于您运行应用程序的环境。

如果您在缓存/日志文件夹中看到一些写入错误,则需要为app/cache/*app/logs/*文件夹设置适当的权限。

Alternatively, you can add umask(0000); at the beginning of the following files:

  • app/console
  • web/app_dev.php
  • web/app.php

你会很高兴。