web-dev-qa-db-ja.com

CentOS 7.2、PHP 5.4-MySQL拡張がありません

Wordpress 5.4およびMariaDBを使用して、Linuxサーバー(CentOS 7.2)にPHPブログ)をインストールしようとしていますが、このエラーが発生し続けます。

Your PHP installation appears to be missing the MySQL extension which is required by WordPress.

これに関連する投稿を探し回っています:

ただし、php-mysqlはすでにインストールされています。

enter image description here

また、php.ini用に構成されたMySQL拡張機能があります。

enter image description here

しかし、何らかの理由で、MySQL拡張機能はまだphpinfo()に読み込まれていません。

enter image description here

それはおそらくWordpressからこのエラーを引き起こしています、何が起こっているのでしょうか? MySQL拡張機能がPHPに読み込まれないのはなぜですか? MariaDBを使用しているためでしょうか?

そして、これが出力です:

ls -l /etc/php.d , rpm -ql php-mysql and ls -l /usr/lib64/php/modules/

enter image description here

enter image description here

enter image description here

そして、mysqli拡張機能がインストールされ、有効になります。

enter image description here

enter image description here

4
Sayem Khan

了解しました...最後に、PHP-FastCGIを再起動するだけで済みました。わーい。

systemctl restart php-fastcgi.service
2
Sayem Khan

モダンPHPアプリケーションは、mysqli拡張機能を使用します。これは、安全でない(そして現在は非推奨)mysql拡張機能に取って代わります。これは、php-mysqlパッケージをインストールするとデフォルトで有効になりますが、ランニング:

$ cat /etc/php.d/mysqli.ini

; Enable mysqli extension module
extension=mysqli.so

このモジュール有効になっているであることを確認するには、このモジュールがPHP情報ページにリストされていることを確認してください。さらに下にリストされていることに注意してください。モジュールセクションのページ。

PHPコマンドラインインターフェースが(php-cliパッケージから)インストールされている場合、php -i | grep -i mysqliを実行すると簡単に確認できます。これには次の行が含まれます。

MysqlI Support => enabled
2