phpoffice php 8.1 使用出现以下问题

Fatal error: Uncaught Error: Class "MyCLabs\Enum\Enum" not found in /opt/www/libs/vendor/maennchen/zipstream-php/src/Option/Method.php:18 

Fatal error</b>
:  Uncaught TypeError: ZipStream\ZipStream::__construct(): Argument #1 ($operationMode) must be of type ZipStream\OperationMode, null given, called in /opt/www/libs/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/ZipStream2.php on line 19 and defined in /opt/www/libs/vendor/maennchen/zipstream-php/src/ZipStream.php:207


查了一晚上,最后同事发现,vendor中存在旧文件,造成phpoffice 依赖检查错误,认为是旧版本,删掉vendor/maennchen/zipstream-php/src/Option/ 文件夹之后正常了

是我们jenkins 配置的问题,在jenkins服务器composer,在推到这台服务器上,没有在这台服务器上直接进行composer update,造成的问题,一般人还真不会遇到这个问题,坑。。。。。


发表评论 / Comment

用心评论~


Warning: Cannot modify header information - headers already sent by (output started at /data/home/qxu1146270045/htdocs/content/templates/DYBLOG/footer.php:51) in /data/home/qxu1146270045/htdocs/include/lib/view.php on line 23