还是某个项目,升级到php5.6.40后,一开始以为不用安装zip,php会自带。
结果导致需要zip压缩的文件全部下载不了。
写了个demo进行测试,发现php_zip.dll总是报错“Class 'App\Http\Controllers\ZipArchive' not found”。
在php安装目录下的ext文件夹下没有php_zip.dll这个文件,在php.ini文件中也没有extension=php_zip.dll这句。
跑去官网下载php_zip.dll,下载地址 https://windows.php.net/downloads/pecl/releases/zip/.
然后将php_zip.dll放到PHP的扩展文件夹里,
配置php.ini, 添加extension=php_zip.dll,保存后,重启apache服务器