Я установил 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
Как я могу проверить конфигурацию моего сервера?
Это проблема на 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, у меня не должно быть этой проблемы
Других решений пока нет …