ホームページ >バックエンド開発 >PHPの問題 >Pdo_mysql拡張機能をPHPにインストールする方法

Pdo_mysql拡張機能をPHPにインストールする方法

王林
王林オリジナル
2020-08-26 13:20:192756ブラウズ

php に pdo_mysql 拡張機能をインストールする方法: 1. pdo_mysql 拡張機能のソース コード パッケージをダウンロードして解凍します; 2. phpize を実行して makefile を生成します; 3. php.ini 設定ファイルを開きます; 4 .php 拡張子のパスを変更し、[ extension=pdo_mysql.so ] を開きます。

Pdo_mysql拡張機能をPHPにインストールする方法

具体的な手順:

(学習ビデオの推奨事項: php ビデオ チュートリアル)

まずダウンロードしてくださいpdo_mysql 拡張機能のソース コード パッケージ。 wget を使用してサーバー

# wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz

に直接ダウンロードし、解凍することができます。

# tar -zxvf PDO_MYSQL-1.0.2.tgz

解凍したディレクトリに移動し、phpizeを実行します。

# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525

makefileで生成された次の2つのパラメータ

を追加する必要があります。最初は追加しませんでしたが、その結果、php-configとphp-configのヘッダーファイルが追加されました。 mysqlが見つかりませんでした。

# ./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql

作成する前に、mysql ヘッダー ファイルへのソフト接続を作成する必要があります。 MySQL のインストール時にディレクトリが指定されるため、ソフト接続を行わないとヘッダー ファイルは見つかりません。

# ln -s /usr/local/mysql/include/* /usr/local/include/

次に、make と make install

# make
# make install

(推奨される関連チュートリアル: php グラフィック チュートリアル)

とプロンプトが表示されます。以下は、拡張機能が次のディレクトリにインストールされていることを意味します。

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

便宜上、pdo_mysql.so ファイルを拡張ディレクトリに移動しました

# mv /usr/local/php/lib/php/extensions/no-debug-zts-20100525/pdo_mysql.so /usr/local/php/lib/php/extensions/

その後、php.ini ファイルを変更できます。

extension_dir = “./” という行を見つけてコメントを削除し、パスを変更します。

extension_dir = “/usr/local/php/lib/php/extensions/”

ここでテストした結果、php はこのディレクトリから拡張子のみを検索し、このディレクトリの下のサブディレクトリは検索しないことがわかりました。そこで以前は、統合管理のためにすべてのファイルをこのディレクトリに移動しました。

extension=php_pdo_mysql.dll という行を見つけてコメントを削除し、次のファイル名を変更します。

extension=pdo_mysql.so

ファイル名が異なります。ここで php_ 接頭辞を削除する必要があります。そうしないと、ファイルが見つかりません。以下の dll は Windows でのファイル名ですので、これに変更します。

最後に、Apache を再起動します。 phpinfo() を使用して、それが有効になっていることを確認します。

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

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