如何解决Cakephp 从 3.6.16 升级到 4.2 rector 命令不起作用 bin/cake upgrade rector --rules phpunit80 C:\Apache24\htdocs\Techno\tests
我正在将现有的 Cakephp-3.6.16
升级到 Cakephp-4.2
,并且在触发以下 step-4 Rector
命令时,它返回 PHP 致命错误。
我按照以下步骤进行升级
1 安装升级工具
git clone git://github.com/cakephp/upgrade
cd upgrade
git checkout master
composer install --no-dev
- 重命名区域文件[此命令运行成功]
C:\Apache24\htdocs\latest\Techno\upgrade\bin>cake upgrade file_rename 语言环境 C:/Apache24/htdocs/latest/Techno
- 此命令成功运行并将“src/templates”文件夹中的 .crt 文件升级为 .php,该文件夹现在从“Techno/src/templates”移动到根文件夹“Techno/templates”。
C:\Apache24\htdocs\latest\Techno\upgrade> 蛋糕升级文件_rename 模板 C:/Apache24/htdocs/latest/Techno
- 这两个 Rector Refactorings 命令不起作用并抛出错误
C:\Apache24\htdocs\latest\Techno\upgrade\bin> 蛋糕升级校长 --rules phpunit80 C:/Apache24/htdocs/latest/Techno/tests
C:\Apache24\htdocs\latest\Techno\upgrade\bin> 蛋糕升级校长 --rules cakephp40 C:/Apache24/htdocs/latest/Techno/src
PHP Fatal error: Uncaught Error: Class 'Rector\Core\Console\Style\SymfonyStyleFactory' not found in C:\Apache24\htdocs\Techno\upgrade\vendor\rector\rector\bin\rector.php:38
Stack trace:
#0 C:\Apache24\htdocs\Techno\upgrade\vendor\rector\rector\bin\rector(4): require_once()
#1 {main}
thrown in C:\Apache24\htdocs\Techno\upgrade\vendor\rector\rector\bin\rector.php on line 38
Fatal error: Uncaught Error: Class 'Rector\Core\Console\Style\SymfonyStyleFactory' not found in C:\Apache24\htdocs\Techno\upgrade\vendor\rector\rector\bin\rector.php:38
Stack trace:
#0 C:\Apache24\htdocs\Techno\upgrade\vendor\rector\rector\bin\rector(4): require_once()
#1 {main}
thrown in C:\Apache24\htdocs\Techno\upgrade\vendor\rector\rector\bin\rector.php on line 38
我是否遗漏了升级的任何步骤?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。