PHP7にmysql拡張モジュールをインストールする方法

醉折花枝作酒筹
リリース: 2023-02-17 22:10:01
転載
2601 人が閲覧しました

この記事では、PHP7 に mysql 拡張モジュールをインストールする方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

PHP7にmysql拡張モジュールをインストールする方法

PHP5 と比較して、PHP7 での最大の変更点は、mysql 拡張機能が削除されたことです。mysqli または pdo_mysql を使用することをお勧めします。実際、PHP は廃止する準備を始めています。 PHP5.5 以降です。mysql 拡張機能を使用してください。mysql 拡張機能を使用している場合は、「非推奨: mysql_connect(): mysql 拡張機能は非推奨であり、将来削除されます: 代わりに mysqli または PDO を使用してください。」というプロンプトが表示されたことがあるかもしれません。したがって、将来のプログラムでは、互換性を維持するために、データベース接続に mysql 拡張機能の使用を最小限に抑える必要があります。

運用保守担当者として、私たちは PHP7 を使用してシステムの効率を向上させるだけでなく、方法は?

1. PHP Web サイトにアクセスして、mysql 拡張機能 (http://git.php.net/?p=pecl/) をダウンロードします。 database/mysql.git;a=summary

2. 解凍し、phpize ツールを使用して初期化し、コンパイルします。 ファイル パッケージ

解凍

# tar xzvf mysql-45881bd.tar.gz
ログイン後にコピー

mysql 拡張ディレクトリに入る

# cd mysql-45881bd/
ログイン後にコピー

phpize を使用して初期化します。私の phpize は /opt/ ディレクトリにあります。

# /opt/php/bin/phpize
ログイン後にコピー

次のエラー メッセージが表示される場合があります

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
ログイン後にコピー

解決策:

# yum install -y m4 autoconf
ログイン後にコピー

mysql 拡張機能をコンパイルし、mysql ネイティブ ドライバーを mysql リンク ライブラリ

# ./configure --with-php-config=/opt/php/bin/php-config --with-mysql=mysqlnd   
# make && make install
ログイン後にコピー

3 として使用します。次に、php.ini ファイルを直接編集し、mysql.so を php.ini が現在配置されているディレクトリにコピーします。次に extension=mysql.so

# cp /root/mysql-fae9884/modules/mysql.so /etc/
ログイン後にコピー

4 を追加します。php

# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm  done
ログイン後にコピー

5 を再起動します。接続 MySQL テスト ページを設定します

MySQL データベースにアクセスする前に、次のことを行う必要があります。まずデータベースサーバーに接続します:

<?php
$servername = "192.168.1.20";
$username = "test";
$password = "magedu";

// 创建连接
$conn = new mysqli($servername, $username, $password);

// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
   phpinfo();
?>
ログイン後にコピー

成功後、ブラウザのmysql拡張情報にアクセスすると「接続成功」と表示されます。

推奨学習: php ビデオ チュートリアル

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

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!