CentOS6に最新のPHP5.6をremiで入れて、MySQL5.6をcommunityリポジトリから入れると、
php-mysql-5.4.45-2.el6.remi.x86_64が依存関係でインストールできません。
lib-mysqlがらみですと、MySQLの公式サイトが配布しているMySQL-shared-compatをインストールすればいいのですが、これはあくまでRedHatのリポジトリにあるlib-mysqlの依存性が解消されるだけで、remiで入れたphp-mysqlが依存している mysql-libs-5.5.47-1.el6.remi.x86_64には無力のようです。
ググってみた感じ、結構詰まっている人が多いようですが、いろいろやった結果、解決法としては
php-mysqlではなく、php-mysqlndをつかう。
というものでした。
php-mysqlndはMySQLのネイティブドライバらしく、MySQLのクライアントが不要らしいです。
(つまり、lib-mysqlにも依存しない)
PHP5.3以降にふくまれており、mysqlndドライバを使用することを強くお勧めするらしいです。
0 件のコメント:
コメントを投稿