FreeBSD의 포트에서 php5-pdo_mysql을 설치할 때 "함수 매개변수가 너무 많습니다" 오류 발생 [닫기]

FreeBSD의 포트에서 php5-pdo_mysql을 설치할 때 "함수 매개변수가 너무 많습니다" 오류 발생 [닫기]

FreeBSD 환경에 php5-pdo_mysql을 설치하는 데 문제가 있습니다. /usr/ports/databases/php5-pdo_mysql make install을 실행하려고 할 때마다 콘솔에 다음 오류가 발생합니다.

/usr/ports/databases/php5-pdo_mysql/work/php-5.3.5/ext/pdo_mysql/mysql_driver.c:
501: error: too many arguments to function 'pdo_mysql_globals.dbg->m->func_leave'

/usr/ports/databases/php5-pdo_mysql/work/php-5.3.5/ext/pdo_mysql/mysql_driver.c:
In function 'pdo_mysql_check_liveness':
/usr/ports/databases/php5-pdo_mysql/work/php-5.3.5/ext/pdo_mysql/mysql_driver.c:
519: error: too many arguments to function 'pdo_mysql_globals.dbg->m->func_leave'

/usr/ports/databases/php5-pdo_mysql/work/php-5.3.5/ext/pdo_mysql/mysql_driver.c:
534: error: too many arguments to function 'pdo_mysql_globals.dbg->m->func_leave'

/usr/ports/databases/php5-pdo_mysql/work/php-5.3.5/ext/pdo_mysql/mysql_driver.c: 
In function 'pdo_mysql_handle_factory':

/usr/ports/databases/php5-pdo_mysql/work/php-5.3.5/ext/pdo_mysql/mysql_driver.c:
763: error: too many arguments to function 'pdo_mysql_globals.dbg->m->func_leave'

*** Error code 1
1 error
*** Error code 1

Stop in /usr/ports/databases/php5-pdo_mysql.
*** Error code 1

Stop in /usr/ports/databases/php5-pdo_mysql.

내 PHP 버전은 5.3.3, 배 1.9.1입니다. php5의 포트 트리를 5.3.5로 업그레이드하려고 시도했지만 실패했습니다. apache22를 먼저 업데이트하고 싶다고 했는데, apache22 업데이트도 실패했습니다. 이제 어떻게 해야 하나요?

답변1

댓글에 남겨진 조각을 결합하세요야세르 아르사누카예프그리고사용자 3927

첫 시도

cd /usr/ports && make clean
cd /usr/ports/ports-mgmt/portsnap && make install clean
portsnap fetch update

그런 다음 Apache 및 PHP5 업그레이드를 사용할 수도 있습니다 make deinstall reinstall.

마지막으로 php5-pdo_mysql다시 설치하세요 .

cd /usr/ports/databases/php5-pdo_mysql && make deinstall reinstall

관련 정보