web-dev-qa-db-ja.com

Red Hat Enterprise Linux 6.1にpdo_mysqlドライバーをインストールするにはどうすればよいですか?

PHP 5.3.3を実行しているRHELボックスを持っています。これは、yumによって提供されるバイナリパッケージを使用してインストールされました。php-pdoパッケージをインストールしました:

# yum info php-pdo
Loaded plugins: product-id, rhnplugin, subscription-manager
Updating Red Hat repositories.
Installed Packages
Name        : php-pdo
Arch        : x86_64
Version     : 5.3.3
Release     : 3.el6_1.3
Size        : 168 k
Repo        : installed
From repo   : rhel-x86_64-server-6
Summary     : A database access abstraction module for PHP applications
URL         : http://www.php.net/
License     : PHP
Description : The php-pdo package contains a dynamic shared object that will add
            : a database access abstraction layer to PHP.  This module provides
            : a common interface for accessing MySQL, PostgreSQL or other
            : databases.

SQLiteデータベースでは正しく機能しているようですが、MySQLでは機能していません。 /etc/php.dにpdo_mysql.soを含むファイルはなく、/ usr/lib64/php/modulesにpdo_mysql.soのコピーはありません。

PHP構成のドライバファイルと行が必要です。Ayum search pdo mysql有用なパッケージは見つかりませんでした、そしてグーグルは私に失敗しました。 UbuntuまたはDebianを使用している場合は、apt-get install php5-mysqlそしてそれで終わります。

では、Red Hatのどこでpdo_mysql.soのコピーを取得して、適切にインストールするのですか

2
Will Martin

おそらくphp-mysql パッケージ:

Name       : php-mysql
Arch       : x86_64
Version    : 5.3.6
Release    : 1.w5
Size       : 210 k
Repo       : installed
Summary    : A module for PHP applications that use MySQL databases.
URL        : http://www.php.net/
License    : PHP
Description: The php-mysql package contains a dynamic shared object that will add MySQL database support to PHP. MySQL is an
           : object-relational database management system. PHP is an HTML-embeddable scripting language. If you need MySQL
           : support for PHP applications, you will need to install this package and the php package.
6
quanta

カールさん、どうもありがとうございました。私はpdo-mysqlのインストールに問題があり、多くのことを試しましたが、次のインストールの提案で修正されました

yum install php-ZendFramework-Db-Adapter-Pdo-Mysql.noarch

私のシステムはCentos6.7で、php5.6を使用しています。 phpの別のバージョンは、pdo-mysqlがインストールされていることを示していました。しかし、phpinfo()はそれを表示していませんでした。私がyumを試したとき、pdo-mysqlをインストールします。パッケージが利用できないと言っていました。とにかく、上記のzendパッケージは私のためにそれを修正しました。

どうもありがとう。

1