错误Web调试工具栏

时间:2014-04-15 23:35:50

标签: php symfony symfony1

我最近在我的开发工作站中升级了Ubuntu操作系统(10.04 - > 12.04),并且知道我在运行我正在进行的项目时遇到了麻烦。我认为这是一些与许可有关的问题。事实是我已经让它在生产服务器中运行没有问题。

是否有任何工具可以查看项目的错误文件夹权限,或多或少像" symfony项目:权限"在Symfony 1?

我在我的开发前端获得了一个麻烦的第一页,并且JS警报显示:

An error occurred while loading the web debug toolbar (404: Not Found). Do you want to open the profiler?

网络文件夹 .htacess 与正常工作的生产环境相同,我的apache配置等同于仅在禁用ssl的情况下生成。

修改

虚拟主机配置:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www
    #<Directory />
    #       Options FollowSymLinks
    #       AllowOverride None
    #</Directory>
    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            AcceptPathInfo On
            Order allow,deny
            allow from all
    </Directory>
    Alias /myproject /home/nelson/des/php/myproject/Symfony/web

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel debug

    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

&#34; AcceptPathInfo On&#34;被包括在试图解决。我已经尝试过没有它。

任何帮助apreciated

1 个答案:

答案 0 :(得分:2)

您似乎还未发布资产(css,js,图片......)

在Symfony的根文件夹中从命令行尝试以下操作:

php app/console assets:install web/ --symlink

另外,检查是否启用了重写模式:a2enmod rewrite

编辑:鉴于您的VirtualHost配置文件,您似乎向Apache提供了错误的文件夹。您的配置必须指向Symfony2的web文件夹。例如:

<VirtualHost *:80>
    DocumentRoot /home/myuser/www/Symfony/web
    <Directory /home/myuser/www/Symfony/web>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

    #......
</VirtualHost>