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

藏色散人
リリース: 2023-03-06 21:44:02
オリジナル
4505 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート