PHPExcel_Shared_Font不存在问题
由于昨天手残操作了下git clean -xdf
导致本地配置文件都被干掉了,程序跑不起来,今天下午抽了点儿时间调了调。环境配置为php 7.0 laravel 5.4
,composer.json 中 excel配置为"maatwebsite/excel": "~2.1.0",
问题:composer update
时报Class 'PHPExcel_Shared_Font' not found
搜索引擎查错误
查stackoverflow 得到结果如下 点击跳转
需要 删除
config/excel.php
然后重新发布php artisan vendor:publish --provider=Maatwebsite\Excel\ExcelServiceProvider
试了下,删除config/excel.php
后,重新发布,依然会报错第二步在github查了下
maatwebsite/excel
发现 issues,分析得,maatwebsite/excel
从2.1往上升级时候会造成这个问题,原因是2.1里用了PHPExcel,而包phpoffice/phpexcel
被放弃,应该使用phpoffice/phpspreadsheet
代替。这种情况可以用第一步中的方法解决。既然这样,咱们就看下phpoffice/phpexcel
里的东西在github上找到
phpoffice/phpexcel
,然后搜了下PHPExcel_Shared_Font
点击跳转,发现这个类文件在vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/Font.php
本地找了找,没有。那就好办了,没啥就下载啥就行了。在自己的项目里新建了Font.php, 文件内容 。然后再运行composer update -vvv
,搞定
v1.5.2