web-dev-qa-db-ja.com

WP_USE_EXT_MYSQLを有効にして古いプラグインをサポートする

私たちは最近、WordPressサイトのメジャーアップグレードを行いました(3.7.25から4.9.4へ - はい、おそらくこれほど長い間待ってはいけませんでした)。私は最初にテスト環境を設定し、問題がないと思いました。しかし、稼働しても、アップグレード後に古いプラグインの1つが機能しなくなりました。私はこの問題について調査した結果、4.9.2でデフォルトで常にmysqliを使用するように変更されたことを発見し、これが古いプラグインであることがおそらく問題であると考えました。私が見つけたリンクはwp-config.phpファイルにこの行を追加すると言っていました:

define('WP_USE_EXT_MYSQL', true);

これで問題は解決しました、すべてが現在正しく機能しています。

私の質問は、この回避策を使用して「古い」mysql_ *関数を有効にしたことによる影響はありますか? WordPressをアップグレードするための私達の全目的(そして約1年前の私たちのPHPバージョン)はセキュリティ向上のためでした。とにかくバージョン。しかし、現時点ではまだこのプラグインが必要であり、更新することはおそらく起こらないでしょう...

1
Mike

あなたが抱える問題は減価償却費の問題だと思います。 phpがアップグレードされると、mysqli用のライブラリのみがインストールされます。これは将来あなたのプラグインが動かなくなる原因になるかもしれません。

0
Ken