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

おすすめ記事