安装PHP扩展UploadProgress的error: undeclared错误解析
来源:互联网 发布:青山长源软件 编辑:程序博客网 时间:2024/05/17 00:55
出现问题说是uploadprogress.c文件的160行出现错误,原因是uploadprogress的ZEND_ENGINE的兼容性问题,
只要在前面加一个判断就可以,如下面代码:
#if defined(ZEND_ENGINE_3) //判断是否定义ZEND_ENGINE_3 int options = 0;#else int options = ENFORCE_SAFE_MODE;#endif
只要在出现ENFORCE_SAFE_MODE错误的地方加上判断即可。
在出现add_assoc_string错误的地方,加上一下代码
#if defined(ZEND_ENGINE_3) add_assoc_string( return_value, k, v );#else add_assoc_string( return_value, k, v, 1 );#endif
在出现php_stream_copy_to_mem的地方加上一下代码
#if defined(ZEND_ENGINE_3) contents = php_stream_copy_to_mem(stream, maxlen, 0); len = contents->len; if (contents && len > 0) {#else if ((len = php_stream_copy_to_mem(stream, &contents, maxlen, 0)) > 0) {#endif
在出现‘RETVAL_STRINGL’错误那里加上
#if defined(ZEND_ENGINE_3) RETVAL_STR(contents);#else RETVAL_STRINGL(contents, len, 0);#endif
加上以上代码即可,然后就可以直接使用Linux扩展命令安装即可,完整UploadProgress扩展包可点击下载
0 0
- 安装PHP扩展UploadProgress的error: undeclared错误解析
- centos安装pycurl出现src/module.c:723: error: ‘CURLPROTO_*’ undeclared错误的解决办法
- error C2065: 'CString' : undeclared identifier错误的处理方法
- PHP扩展开发报错解决[error: ‘PHP_FE_END’ undeclared here (not in a function)] .
- VC编译错误:error C2065: 'strcpy_instead_use_StringCbCopyA_or_StringCchCopyA' : undeclared
- VC++错误:error C2065: 'SHCreateDirectoryEx' : undeclared identifier
- error C2065: '_beginthread' : undeclared identifier错误处理
- 记PHP安装报扩展无法加载的错误
- 为什么使用FindFirstVolume的时候,会报“error C2065: 'FindFirstVolume' : undeclared identifier”这个错误呢?????
- VS2008下编译错误(error C2065: '_S1max' : undeclared identifier)的解决办法
- VC++中出现错误“ error c2065 'printf' undeclared identifier”的处理方法
- error:VC编译错误:error C2065: '_beginthreadex' : undeclared identifier
- 在CentOS下安装php的json扩展 PHP Fatal error: Call to undefined function json_decode()
- php+uploadprogress实现上传进度功能
- error C2065: '_beginthreadex' : undeclared identifier 的解决办法
- error C2065: 'PMIB_IPSTATS' : undeclared identifier的解决办法
- vc6.0 sdk安装的方法及 error C2065: 'memcpy_s' : undeclared identifier
- 安装PHP常见错误解决error
- Hibernate学习-06:CRUD(增删改查)操作之删除记录
- Android OCR
- 测试流程及每个流程描述
- PPP直连环路
- mysql按条件导出数据
- 安装PHP扩展UploadProgress的error: undeclared错误解析
- ConstraintLayout的取消使用 修改默认不是这个
- Servlet入门_ONE
- logstash的kafka插件使用
- java文件上传(MultipartFile)
- 读取视频帧
- Why does the compiler generate a MOV EDI, EDI instruction at the beginning of functions?
- 计算机二进制数值表示为何出现原码反码补码三种方式? and 如何计算?
- Vue2.0+ElementUI+PageHelper实现的表格分页