私はこれに遅れるかもしれませんが、他の人の助けになるかもしれません.フォーラムの他の場所で既に述べたように、get_result のような関数の呼び出しで未定義であると不平を言う場合は、php-mysqlnd をインストールする必要があります (この質問)。 yum install (centos) を実行すると、php-mysql と phpmyadmin を削除しようとしていることが自動的に報告されることに気付きました。 phpmyadmin が機能しなくなる可能性があるため、これを受け入れないでください。代わりに、一度にコマンドを受け取り、切り替えを適切に処理する yum シェルを使用します。これらをコマンドラインで行います:
# yum shell
> remove php-mysql
> install php-mysqlnd
> run
> quit
ここで、mariadb (ほとんどの場合) と httpd サービスの両方を再起動する必要がある場合があります。
yum install php-mysqlnd
CentALT とおそらく remi repos でのみ利用できます。 Webtatic には、いくつかの優れた php リポジトリもあります。デフォルトのものではありません (私は CentOS を使用していました)。
./configure
コマンドは、ソース コードからのコンパイル プロセスの一部です。
ソースからコンパイルするか、パッケージ マネージャー経由でインストールできます。あなたの場合、パッケージマネージャーが望ましいと思います。
パッケージマネージャーが文句を言うように、両方の php-mysql
を持つことはできません と php-mysqlnd
インストールされています。
yum remove php-mysql
前に
yum install php-mysqlnd
次に、
で成功を確認しますphp -m | grep mysqlnd
または
php -i | grep mysqlnd
yum swap php-mysql php-mysqlnd