存档

2018年7月 的存档

诡异的Class_ZipArchive_not_found事件

2018年7月27日 评论已被关闭

最近在优化API的时候发现一个问题,百思不得其解,记录于此。

因业务需要,新开发了zip打包的API,但是耗时较长,想要做成异步/定时任务,于是开始在本地搭建环境,安装zip扩展,诡异的事情发生了,

报ZipArchive类不存在,

proj_not_found
在卸载了系统中原来版本比较低的libzip包(version 0.9)后,源码安装了https://nih.at/libzip/libzip-1.2.0.tar.gz的1.2.0版本,默认步骤,默认路径,
php对应的扩展也是使用源码目录下ext/zip安装好了,如图1
phpinfo_zip

 

 

cli模式下能看到有加载zip.so,

php-m

 

但是重新访问API还是报类不存在,经过几次测试,发现了些许线索。

a,在cli模式下是正常的,

b,php内置web服务器输出正常,

c,只有lnmp环境异常

php-s

normal

not_found

debug的方向就放在web服务器上了,

未完待续

 

 

 

分类: PHP 标签: