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

王林
リリース: 2023-03-05 09:10:02
オリジナル
2728 人が閲覧しました

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

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