linux/php
php-opencv 컴파일시 zend_convert 에러 (수정)
mysop
2021. 6. 25. 10:09
반응형
/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버젼을 낮은걸 가지고 사용하거나
아래 링크를 참조하여
git chekout을 해주면 컴파일이 가능해 진다.
git checkout php7.4
https://github.com/php-opencv/php-opencv/wiki/Installation.-php-opencv
GitHub - php-opencv/php-opencv: php wrapper for opencv
php wrapper for opencv. Contribute to php-opencv/php-opencv development by creating an account on GitHub.
github.com
출처 : 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
반응형