Warning: count(): Parameter must be an array or an object that implements Countable in /home/clovernotes/www/blog/dk/wp-includes/post-template.php on line 284

Warning: count(): Parameter must be an array or an object that implements Countable in /home/clovernotes/www/blog/dk/wp-includes/post-template.php on line 284

Warning: count(): Parameter must be an array or an object that implements Countable in /home/clovernotes/www/blog/dk/wp-includes/post-template.php on line 284

Warning: count(): Parameter must be an array or an object that implements Countable in /home/clovernotes/www/blog/dk/wp-includes/post-template.php on line 284

libzのバージョンが違います。

On 2010 年 10 月 18 日, in MySQL, PHP, by まこ

ローカルで開発環境を作ったのはいいけど、

/usr/bin/ld: /usr/local/mysql-5.1.34/lib/mysql/libz.a(compress.o): relocation R_X86_64_32 against `a local symbol’ can not be used when making a shared object; recompile with -fPIC

/lib/mysql/libz.a: could not read symbols: Bad value

ってエラーが出る。

PHPからMySQLをリンクする際に、zlibのバージョンというか32bitと64bitで違いますよってメッセージなんだけど、これの解決策は

MySQLのconfigureで–with-zlib-dir=bundledを付けて再コンパイル、インストールした上でPHPをコンパイル。

です。ご注意。

 

コメントを残す

メールアドレスが公開されることはありません。