部署Symfony2项目时的白页

时间:2014-12-22 11:41:29

标签: symfony

在Windows上完成symfony 2项目之后,我想将它部署在具有Linux-Ubuntu OS的digitalocean服务器上。但是我有些问题无法解决。请尽快帮助我。

我将web文件夹文件上传到服务器上的文件夹html和其他文件(src,app,bin,vendor)到www文件夹。我也按照config.php上的说明解决了问题。但是:

1-当我尝试在浏览器上输入url : ip_address/app.php/时,会出现一个白页。没有页面,没有错误!

2-当我想使用putty清除生产环境中的缓存时会发生此错误。 (无法写入" C:/ wamp / www / my-project / app / cache / prod"目录)但是在localhost上清除时没有这样的问题(我认为这个问题是因为转移从windows到linux的项目)

请帮帮我。

1 个答案:

答案 0 :(得分:0)

您可能有一些错误(可能是缓存目录)。

要测试,请打开文件web / app_dev.php并对此进行评论:

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

现在您可以通过ip_address / app_dev.php /访问您的页面并查看错误。完成后,不要忘记取消注释

如果您遇到缓存问题,我建议您上传没有缓存目录的代码。然后在服务器中创建此目录并为其授予权限。