我已将 Symfony2 项目部署到我的开发服务器并希望运行开发环境。
如果我使用 /app.php,一切都运行良好,但如果我尝试 app_dev.php,我会收到 404 错误:
在此服务器上未找到请求的 URL /app_dev.php。
下面是我的 .htaccess 文件的副本:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
# Explicitly disable rewriting for front controllers
RewriteRule ^app_dev.php - [L]
RewriteRule ^app.php - [L]
RewriteCond %{REQUEST_FILENAME} !-f
# Change below before deploying to production
#RewriteRule ^(.*)$ app.php [QSA,L]
RewriteRule ^(.*)$ app_dev.php [QSA,L]
</IfModule>
它在我的本地机器上运行良好,只是在我的开发服务器上运行良好,有什么想法吗?
我的 /cache 和 /logs 目录都具有 777 权限,并由 www-data 拥有:
drwxrwxrwx+ 4 www-data www-data 4096 Mar 15 11:46 cache
drwxrwxrwx+ 2 www-data www-data 4096 Mar 15 11:05 logs
这些目录中的 dev 和 prod 完全相同。