Bu Blogda Ara

17 Şubat 2014 Pazartesi

error: Cannot find libmysqlclient_r under /usr/local/mysql - PHP Compile Error

Hata : 

64 Bit linux işletim sisteminde PHP derlerken aşağıdaki parametreyi kullanıyor ; 

--with-mysql=/usr/local/mysql


ve şu hatayı alıyorsanız ; 

checking for specified location of the MySQL UNIX socket... no
checking for MySQL UNIX socket location... noconfigure: error: Cannot find libmysqlclient_r under /usr/local/mysql.Note that the MySQL client library is not bundled anymore!




Çözüm: 

PHP,  mysql' i kurmuş olduğunuz lokasyonda lib dizinine bakıyor. Sistem 64bit olduğu için lib64 dizinini arıyor fakat lib64 dizini source dizininde bulunmuyor. 

[root@harunsahiner~]# cd /usr/local/mysql  #Mysql Home dizinine gidin.
[root@harunsahiner mysql]# ln -s lib lib64    #lib64 adında bir link oluşturun.

şimdi tekrar PHP configure scriptini çalıştırabilirsiniz. 


Hiç yorum yok: