web-dev-qa-db-ja.com

pdo_mysqlを有効にする方法

SpaceBukkit をインストールしようとしています。 pdo_mysqlを有効にするにはどうすればよいかと思いました。 MySQLパーツをセットアップしようとすると、次のエラーが発生します。

The "pdo_mysql" extension is NOT loaded in your `php.ini`! 
Make sure to load it before continuing!

これはcPanelサーバーではないため、信頼できるのはsshとftp(sftp)だけです。よろしければ、ぜひお知らせください。

余談ですが、私はCentos 5を使用しています。

5
hvalner

Pdoをインストールします。

yum install php-devel php-pear mysql-devel httpd-devel
pecl install pdo
PHP_PDO_SHARED=1 pecl install pdo_mysql

次に、/etc/php.iniお気に入りのコマンドラインテキストエディター(vi、vim、nanoなど)を含むファイル(sshを介してマシンにアクセス)に次の行を追加します。

extension=pdo.so
extension=pdo_mysql.so

ウェブサーバーを再起動すると、すべての準備が整います。 http://karoshiethos.com/2008/07/24/installing-pdo_mysql-on-centos/ への称賛

8
Lucas Kauffman

私もこの問題に直面していました。私の問題は、phpライブラリからmysqlライブラリが欠落していることでした。 CentOでは、# yum install php-mysqlを実行し、# /bin/systemctl restart httpd.serviceでApacheを再起動することで修正しました。名前は、debian/ubuntuベースのディストリビューションphp-> php5とhttpd-> Apache2とは少し異なります。