Столкновение с проблемой с PHPstanPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Столкновение с проблемой с PHPstan

Сообщение Anonymous »

Я новичок в PHP и работаю над устаревшим проектом, в котором пытаюсь обновить PHP до версии 8.2 + среда Ubuntu. PHP-код написан на ZEND Framework. Унаследованный код написан на PHP 5.3. Я планирую использовать структуру Rector. По словам ректора, второй шаг, который мне нужно выполнить, — это «Запуск статического анализатора». Для этого шага ректор рекомендует использовать phpstan.
Я использую его, и когда даю эту команду,

Код: Выделить всё

vendor/bin/phpstan analyse application
**PHPStan анализирует и сообщает об ошибках. **
Я добавил файл конфигурации phpstan.neon и основные правила, такие как:

Код: Выделить всё

parameters:
level:1
bootstrapFiles:
- /var/www/fem-stage/vendor/autoload.php
scanDirectories:
- library
fileExtensions:
- php
- ini
Я получаю эту ошибку.

Код: Выделить всё

    root:/var/www/fem-stage# vendor/bin/phpstan analyse application
Note: Using configuration file /var/www/fem-stage/phpstan.neon.

In Helpers.php line 62:

Missing parameter 'featureToggles. alwaysTrueAlwaysReported'.
Когда я передаю аргумент командной строки отладки, я получаю 2 фатальные ошибки PHP.

Код: Выделить всё

PHP Fatal error:  Uncaught _PHPStan_01e5828ef\Nette\InvalidArgumentException: Missing parameter 'featureToggles.alwaysTrueAlwaysReported'. in phar:///var/www/fem-stage/vendor/phpstan/phpstan/phpstan.phar/vendor/nette/di/src/DI/Helpers.php:62
STACK TRACE
Fatal error: Uncaught _PHPStan_01e5828ef\Nette\InvalidArgumentException: Missing parameter 'featureToggles.alwaysTrueAlwaysReported'. in phar:///var/www/fem-stage/vendor/phpstan/phpstan/phpstan.phar/vendor/nette/di/src/DI/Helpers.php:62
STACK TRACE
Похоже, этого нет в коде моего проекта PHP. Весь мой PHP-код находится в папке «Текущий каталог»/приложения.

Подробнее здесь: https://stackoverflow.com/questions/786 ... th-phpstan
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»