Symfony致命错误:require_once() bin/./SymfonyRequirements.php

4

我在生产服务器上安装了Symfony 3.3.2。 我可以从控制台运行命令。

$ ./bin/console --version
Symfony 3.3.2 (kernel: app, env: dev, debug: true)

当我想要通过URL http://example.com/config.php 来检查我的服务器配置时,我遇到了500错误 "HTTP ERROR 500"。

当我尝试运行symfony_requirements命令时,我遇到了致命错误:

$ php ./bin/symfony_requirements
PHP Warning:  require_once(/var/www/symfony/bin/./SymfonyRequirements.php): failed to open stream: No such file or directory in /var/www/symfony/bin/symfony_requirements on line 4
PHP Stack trace:
PHP   1. {main}() /var/www/symfony/bin/symfony_requirements:0
PHP Fatal error:  require_once(): Failed opening required '/var/www/symfony/bin/./SymfonyRequirements.php' (include_path='.:/usr/share/php') in /var/www/symfony/bin/symfony_requirements on line 4
PHP Stack trace:
PHP   1. {main}() /var/www/symfony/bin/symfony_requirements:0

我该如何检查我的服务器配置?

1个回答

3
这是一个在GitHub上的问题:https://github.com/sensiolabs/SensioDistributionBundle/issues/324
如果您无法升级您的Symfony版本,我建议您编辑文件web/config.php,并替换以下内容。
require_once dirname(__FILE__).'/./SymfonyRequirements.php';

require_once dirname(__FILE__).'/../var/SymfonyRequirements.php';

编辑 bin / symfony_requirements 并完全进行相同的替换。

如果您可以升级到3.3.9版本,则不应该出现此问题。


我不知道是否可以升级Symfony的版本,但是你的技巧已经帮我解决了问题 :) - user8701288

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接