php

php-opencv 컴파일시 zend_convert 에러

blog.and.kr mysop 2021. 6. 25. 10:09
728x90
/usr/include/php/Zend/zend_types.h:596:38: error: cannot convert 'zend_object*' {aka '_zend_object*'} to 'zval*' {aka '_zval_struct*'}
 #define Z_OBJ(zval)     (zval).value.obj
                         ~~~~~~~~~~~~~^~~

make시 이런에러가 발생할경우

도데체 답변이 애매해서 삽질을 하니

 

php버젼이 너무 낮아서 발생한 문제였음

php-opencv가 업데이트되서 예전버젼을 지원안함

 

선택은 2가지

php 버젼을 높이던가

php-opencv버젼을 낮은걸 가지고 사용하거나

 

나는 후자로 선택해서 컴파일하니 성공.

 

 

출처 : https://github.com/php-opencv/php-opencv/issues/19

 

support php 7.3/7.4/8.0 · Issue #19 · php-opencv/php-opencv

php 7.3 has broken internal api for extensions. So php-opencv will not work on php 7.3+. May be someone can fix it. I tried but unsuccessful. If you can do it please send pull request. php 7.4 supp...

github.com

728x90

'php' 카테고리의 다른 글

STRTOTIME() 이전달/다음달 버그  (0) 2021.08.30
php-opencv 컴파일시 zend_convert 에러  (0) 2021.06.25