【发布时间】:2013-03-15 11:52:21
【问题描述】:
我已将 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完全相同。
【问题讨论】:
-
您是尝试从服务器本身还是从本地计算机打开开发服务器中的开发环境?
-
我正在从本地计算机浏览到托管在开发服务器上的开发环境 (app_dev.php)
标签: caching symfony deployment permissions capifony