将我的项目置于联机状态后,不显示任何内容,显示空白页或出现HTTP ERROR 500错误。
我不知道该怎么做,如果有人帮忙请...
我已经完成了以下工作:
composer install
asset:install
我会尽快回复你的答案
答案 0 :(得分:1)
我已经遇到了与Symfony 3相同的问题,解决方案是在app.php中:
在我的情况下,由于bootstrap.php.cache没有显示它。
在您的档案中评论此部分:
include_once __DIR__.'/../var/bootstrap.php.cache';
此外,我不明白为什么。
答案 1 :(得分:0)
如果项目使用php语言完成并将文件上传到服务器。
有时文件和文件夹权限会出现此错误。
请查看644的文件权限和755的文件夹权限。
答案 2 :(得分:0)
我遇到了问题。你必须在symfony的chmod缓存目录。
答案 3 :(得分:0)
好的,如果您检查了之前的所有答案建议,并且一切正常,那么我可以考虑以下内容:
web/.htaccess
文件。我认为这需要0644
作为特权。如果你复制了它,但仍然得到500,那可能是因为你的源代码中有错误,并且,检查是否有任何源代码错误的最简单方法,只需编辑,在您的PC中,web/app_dev.php
文件,并注释掉这些代码行:
if (isset($_SERVER['HTTP_CLIENT_IP'])
|| isset($_SERVER['HTTP_X_FORWARDED_FOR'])
|| !(in_array(@$_SERVER['REMOTE_ADDR'], ['127.0.0.1', '::1']) || php_sapi_name() === 'cli-server')
) {
header('HTTP/1.0 403 Forbidden');
exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
}
并将其上传到服务器上的web
目录,然后使用前面的dev
以/app_dev.php
模式访问网站的主页。
这将检查是否有任何错误。
但请注意,在结束此任务后,您需要取消评论app_dev.php
文件中的上述代码行,并将其重新上传到服务器,作为代码的最后一部分。此文件不应在远程服务器上执行。