Skip to content

「Deprecated: 関数」や「Warning: Cannot modify header information – headers already sent by」を簡単に解決しました

紙人形、PHP、Hello World。

引越し先のサーバーで以下のエラーが表示され、いろいろ調べて、テーマも独自開発のものでコードを見直してもエラーが消えなかったが、凄く簡単な方法で解決されたのでご案内いたします。

エラーメッセージ

Deprecated: 関数 WP_User->id がバージョン 2.1.0 から非推奨になった引数付きで呼び出されました。代わりに WP_User->ID を使ってください。 in /home/www/wp-includes/functions.php on line 5663

Warning: Cannot modify header information – headers already sent by (output started at /home/creators-arbis/www/art/wp-includes/functions.php:5663) in /home/www/wp-includes/pluggable.php on line 1421

Warning: Cannot modify header information – headers already sent by (output started at /home/creators-arbis/www/art/wp-includes/functions.php:5663) in /home/www/wp-includes/pluggable.php on line 1424

解決方法

引越し先のサーバーでPHPが7.4に設定されていたものを8.0に変更したらエラーが解決されました。

同じようなエラーが出た場合は一度PHPバージョンをサーバー対応の一番最新のものにしてみると良いですね。

PHPを最新にしてもエラーが解決されない場合は他に原因があるので、以下、原因がまとめられている「PHP の `headers already sent` エラーはどう直したらいいですか?」(外部記事)をご案内します。

最終更新日: 2025-12-05

この記事は役に立ちましたか?

前へ...

PHPエラー: End of script output before headers: admin-ajax.php, referer … について(解決方法)

次へ...

WordPressサイト引越し後のエラー(さくらインターネット)Warning: array_key_exists() expects parameter 2 to be array, bool…