ホームページ > バックエンド開発 > PHP7 > php7 mysql拡張機能をインストールする

php7 mysql拡張機能をインストールする

藏色散人
リリース: 2023-02-17 21:16:01
オリジナル
4000 人が閲覧しました

mysql 拡張機能を php7 にインストールする方法: まず、php Web サイトで mysql 拡張機能をダウンロードし、次にそれを解凍し、phpize ツールを使用して初期化し、次に、mysql.so を php.ini が現在存在するディレクトリにコピーします。最後に、php.ini に「extension=mysql.so」を追加するだけです。

php7 mysql拡張機能をインストールする

#この記事の動作環境: Windows7 システム、PHP7.2.18 バージョン、DELL G3 コンピューター

インストールPHP7 拡張モジュールの mysql

PHP5 と比較して、PHP7 での最大の変更点は、mysql 拡張機能が削除されたことです。mysqli または pdo_mysql を使用することをお勧めします。実際、PHP5.5 からは、PHP 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 ツールを使用して初期化してコンパイルします: ファイル パッケージ [関連する推奨事項:

PHP7 チュートリアル]

Unzip

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

mysql 拡張ディレクトリを入力してください

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

Use phpize toInitialize, my phpize is in /opt/ directory

# /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

を php.ini に追加します。

# 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 拡張機能の情報が表示され、「接続が成功しました」と表示されます。

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

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