Ubuntu ServerのOSをアップグレードしたら、WordPressでエラー

Ubuntu ServerのOSを、20.04から、22.04、24.04と同じ日にアップデートを実施した。実施のときにPHPのバージョンも変わったので、いろいろと対処した。Wordpressの表示もできるようになったのだが・・・管理画面にログインしようとしたら、下記のエラーが。

エラー詳細
===============
エラータイプ E_ERROR が /var/www/html/sitename/wp-content/themes/muum_tcd085/functions/theme-setup.php ファイルの 65 行目で発生しました。 エラーメッセージ: Uncaught Error: Call to undefined function simplexml_load_string() in /var/www/html/sitename/wp-content/themes/muum_tcd085/functions/theme-setup.php:65
Stack trace:
#0 /var/www/html/sitename/wp-content/themes/muum_tcd085/functions/update_notifier.php(15): get_tcd_update_notifier_xml()
#1 /var/www/html/sitename/wp-includes/class-wp-hook.php(324): tcd_update_notifier_admin_menu()
#2 /var/www/html/sitename/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#3 /var/www/html/sitename/wp-includes/plugin.php(517): WP_Hook->do_action()
#4 /var/www/html/sitename/wp-admin/includes/menu.php(161): do_action()
#5 /var/www/html/sitename/wp-admin/menu.php(423): require_once('...')
#6 /var/www/html/sitename/wp-admin/admin.php(159): require('...')
#7 /var/www/html/sitename/wp-admin/index.php(10): require_once('...')
#8 {main}
  thrown

この65行目をみると、

 $xml = simplexml_load_string( $cache_data );

なので、XML関連ということがわかった。

php8.3の状況を調べてみると、「php8.3-xml」がインストールされていない。なので、

sudo apt install php8.3-xml

で、インストールを行って、再起動。これで管理画面に入れるようになった。

あと、Wordpressのサイトヘルスから足りていない推奨モジュールを表示して、aptでインストールした。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする