ホームページ  >  記事  >  バックエンド開発  >  php pdo拡張機能のインストール方法

php pdo拡張機能のインストール方法

藏色散人
藏色散人オリジナル
2020-11-01 14:14:424517ブラウズ

php pdo 拡張機能のインストール方法: 最初に php インストール パッケージを解凍して pdo コンポーネント ディレクトリに入り、次に pdo をインストールし、次に PDO_MYSQL コンポーネントをインストールし、最後に php 構成ファイル php.ini を編集します。

php pdo拡張機能のインストール方法

推奨事項: 「PHP ビデオ チュートリアル

PHP インストール pdo 拡張機能

この記事では、コンパイルによってインストールされた php に pdo 拡張機能を追加するだけであり、yum で php をインストールする場合の実践は試みません。

1. PDO コンポーネントをインストールします

php インストール パッケージを解凍し、pdo コンポーネント ディレクトリに入り、phpize を通じて PDO プラグイン モジュールを作成し、php-config パスを指定して、pdo をインストールします。

cd /usr/local/download/php-5.6.23/ext/pdo
phpize
./configure --with-php-config=/usr/local/app/php/bin/php-config
make & make install

2. PDO_MYSQL コンポーネントのインストール

pdo_myqsl コンポーネント ディレクトリに移動し、phpize を通じて php プラグイン モジュールを作成し、php-config パスと mysql インストール パスを指定して、pdo_mysql をインストールします。

cd /usr/local/download/php-5.6.23/ext/pdo_mysql
phpize
./configure --with-php-config=/usr/local/app/php/bin/php-config  --with-pdo-mysql=/usr/
make & make install

ここで mysql パスを指定する際にはいくつかの落とし穴があります。yum を使用して mysql をインストールしたためです。find / -name mysql および service mysqld status コマンドで見つけた mysql パスは正しくなく、エラーが発生しました。と促されました。

#提示msyql没找到
checking for mysql_config... not found
configure: error: Unable to find your mysql installation
#提示没有mysql_query
configure: error: mysql_query missing!?

その後、他の人が --with-pdo-mysql=/usr/ を使用して正常にインストールしたことを確認したので、同じことを試してみましたが、うまくいきました。

http://pecl.php.net/package/PDO_MYSQL からインストール パッケージをダウンロードした場合は、インストール ファイルを解凍し、ステップ 2 のコマンドに従います。

3. 拡張機能を追加します

PDO コンポーネントが正常にインストールされると、出力メッセージには次のようなインストール パスが含まれます:

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20100525/

PHP 構成ファイル php.ini を編集し、行; extension_dir = “./” を見つけます。

そして、パスを extension_dir = "/usr/local/php/lib/php/extensions/" に変更します。

extension= を見つけて、参照モジュールを追加します:

extension=pdo.so
extension=pdo_mysql.so

最後に php を再起動すると、phpinfo() を通じて pdo コンポーネント情報を表示できます。ここで、php によってロードされた設定ファイルが変更したものであることを確認する必要があります。

以上がphp pdo拡張機能のインストール方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。