2

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

但我不能从我的控制器中获得我的任何页面。如果我尝试类似 .../Symfony/web/app_dev.php/myurl 我有一个空白页。我能做些什么?提前致谢

4

5 回答 5

1

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

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

于 2012-07-01T16:58:50.767 回答
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 块或提供登录解决方案。

于 2012-10-12T09:11:01.627 回答
0

我只需在项目根目录上执行此命令即可解决空白页:

app/console assets:install web
于 2014-04-16T12:58:16.260 回答
0

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

于 2012-07-02T09:14:34.027 回答
0

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

php app/check.php

它向我展示了错误:

  • 必须设置 date.timezone 设置

    在 php.ini* 中设置“date.timezone”设置

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

于 2015-08-31T12:43:16.070 回答