web托管服务器上的symfony2空白页面

时间:2012-07-01 15:13:04

标签: symfony

我尝试在远程Web服务器上部署我的项目。我认为sf2安装没问题我有app_dev.php和config.php页面,check.php没有给我任何错误,我在目录app / cache和app / logs上设置了acl。

但是我的控制器中没有任何页面。如果我尝试像... / Symfony / web / app_dev.php / myurl那样我有一个空白页面。 我能做什么?提前谢谢

5 个答案:

答案 0 :(得分:1)

最有可能是php错误,你应该检查你的web服务器/ php错误日志文件。这些的确切位置取决于配置,如果您自己找不到它们,请询问您的托管服务提供商。

粗略猜测,检查app/cache文件夹的权限 - 这是我认为的常见问题。您应该始终使用网络服务器用户运行app/console cache:clear --no-debug --env=prod

答案 1 :(得分:0)

您还可以检查服务器中是否启用了mod_rewrite。

答案 2 :(得分:0)

我不确定您是否检查过明显但app_dev包含以下内容:

if (isset($_SERVER['HTTP_CLIENT_IP'])
|| isset($_SERVER['HTTP_X_FORWARDED_FOR'])
|| !in_array(@$_SERVER['REMOTE_ADDR'], array(
    '127.0.0.1',
    '::1',
))
) {
header('HTTP/1.0 403 Forbidden');
exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
}

确保添加您的IP,完全删除IP块或提供登录解决方案。

答案 3 :(得分:0)

我解决了空白页只是在项目根目录上执行此命令:

app/console assets:install web

答案 4 :(得分:0)

我打开了我的Linux终端并执行:

php app/check.php
它告诉我错误:

    必须设置
  • date.timezone设置
      

    设置" date.timezone"在php.ini中设置*

我设置服务器时区并重新启动服务器,空白页面消失,symfony 2.7.3版本开始工作

相关问题