我最近在我的开发工作站中升级了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
答案 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>