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