PHP 8のリリースにより、多くの開発者はPHP 8にMySQL拡張機能を追加する方法に問題がある可能性があります。この記事では、PHP 8でMySQL拡張機能を手動でインストールして有効にする方法の詳細を提供します。
MySQL拡張機能により、開発者はMySQLデータベースと対話して、データのクエリ、挿入、更新、削除などの操作を実行できます。 PHP 7.0以降、MySQL拡張は非推奨であり、PHP 7.4で完全に除去されています。 PHP 8では、MySQLI拡張機能は従来のMySQL拡張機能に取って代わりましたが、一部のプロジェクトはまだレガシー拡張機能に依存する場合があります。この時点で、開発者はMySQL拡張機能を手動でインストールする必要があります。
MySQL拡張機能をインストールする前に、まずMySQLクライアントライブラリをインストールする必要があります。これらのライブラリは、MySQL拡張機能がMySQLサーバーと通信するための基礎です。
Ubuntu Systemsでは、次のコマンドを使用してMySQLクライアントライブラリをインストールできます。
<span class="fun">sudo apt-getインストールmysql-client</span>
CENTOSシステムでは、次のコマンドでインストールします。
<span class="fun">sudo yumはmysqlをインストールします</span>
PHP拡張機能をコンパイルおよびインストールするには、PHP 8用の開発ツールをインストールする必要があります。次のコマンドを介してインストールできます。
ubuntuで:
<span class="fun">sudo apt-getインストールphp8.0-dev</span>
Centos:
<span class="fun">sudo yumインストールphp8.0-devel</span>
次に、MySQL拡張機能のソースコードをダウンロードする必要があります。 MySQL拡張機能の最新バージョンは、PECL(PHP Extension Community Library)を介して見つけることができます。
端末で、次のコマンドを使用してソースコードをダウンロードします。
<span class="fun">sudo peclはmysqlをインストールします</span>
ソースコードをダウンロードした後、MySQL拡張機能のソースコードディレクトリを入力し、次のコマンドを実行してコンパイルおよびインストールします。
<span class="fun">CD mysql-</span>
<span class="fun">sudo phpize</span>
<span class="fun">sudo ./configure</span>
<span class="fun">sudo make</span>
<span class="fun">sudoはインストールします</span>
MySQL-を実際にダウンロードしたMySQL拡張バージョン番号に置き換えてください。
インストールが完了したら、PHP構成ファイルでMySQL拡張機能を有効にする必要があります。 php.iniファイルを開き、次の行を追加します。
<span class="fun">extension = mysql.so</span>
ファイルを保存して閉じます。
最後に、Webサーバーを再起動して変更を有効にします。 Ubuntuでは、次のコマンドを使用してApacheサーバーを再起動できます。
<span class="fun">sudoサービスapache2もう一度始めましょう</span>
Centosでは、次のコマンドで再起動します。
<span class="fun">sudo systemctl restart httpd</span>
これらの手順を使用すると、PHP 8にMySQL拡張機能を正常にインストールおよび有効にすることができます。MySQL拡張機能が非推奨されていますが、一部の古いプロジェクトではまだ必要であり、手動インストールでこの問題を解決できます。
上記は、PHP 8にMySQL拡張機能を追加する方法に関する詳細な手順です。この記事が役立つことを願っています。