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

时间:2017-09-30 18:20:20

标签: php symfony requirements

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

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

当我想使用网址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 个答案:

答案 0 :(得分: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,我不应该有这个问题