问题描述
我正在将现有的 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 (将#修改为@)