STUDIO Tachimachi MENU
  • ホーム
    home
  • プロフィール
    profile
  • 実績紹介
    achievements
  • サービス料金
    price
    • 定期・トラブル対処・作業代行
    • 農業法人専用ホームページ
    • MEO対策・運用アドバイス
    • 個別レクチャー
    • 勉強会
  • お問い合わせ
    contact
秦野堅市丨東広島WordPressフリーランス・ホームページ制作・リニューアル
東広島フリーランス・WordPressウェブサイト制作・リニューアル
  • ホーム
    home
  • プロフィール
    profile
  • 実績紹介
    achievements
  • サービス料金
    price
    • 定期・トラブル対処・作業代行
    • 農業法人専用ホームページ
    • MEO対策・運用アドバイス
    • 個別レクチャー
    • 勉強会
  • お問い合わせ
    contact
お問合せ
秦野堅市丨東広島WordPressフリーランス・ホームページ制作・リニューアル
  • ホーム
    home
  • プロフィール
    profile
  • 実績紹介
    achievements
  • サービス料金
    price
    • 定期・トラブル対処・作業代行
    • 農業法人専用ホームページ
    • MEO対策・運用アドバイス
    • 個別レクチャー
    • 勉強会
  • お問い合わせ
    contact
  1. ホーム
  2. コラム
  3. 【悩み解決】PHP7.4以降のバージョンアップしたらブラウザでエラーがでて表示されなくなった

【悩み解決】PHP7.4以降のバージョンアップしたらブラウザでエラーがでて表示されなくなった

2025 2/22
コラム
2025年2月22日
black laptop computer turned on showing computer codes

Fatal error: Array and string offset access syntax with curly braces is no longer supported
in /home/※※※/※※※/public_html/wp-content/plugins/clean-options/cleanoptions.php on line ※※※

秦野

やば、サーバーでPHPのバージョンアップしたらこんなエラーが出ちゃったよ…

TOPIK

エラーの意味

• 致命的なエラー (Fatal error) → スクリプトの実行が完全に停止する
• “Array and string offset access syntax with curly braces is no longer supported”
→ {} を使った配列・文字列のアクセスがサポートされなくなった
• cleanoptions.php on line ※※※
→ clean-options プラグインの cleanoptions.php の※※※行目で問題が発生

このエラーは、PHPのバージョンアップによる文法の変更が原因で発生しているようです。具体的には、PHP 7.4 以降では {}(波括弧)を使った配列や文字列のアクセスが廃止されたため、上のようなエラーになります。

秦野

なるほどね、文法…使っているテキストがより厳密になったってことね

エラーの原因

PHP 7.4 以降では、配列や文字列のインデックス指定に {} を使用できなくなりました。

例えば、以下のようなコードがあるとエラーになります:

// PHP 7.3 までは動作する
$string = "Hello";
echo $string{1}; // 'e' を取得(エラー)

$array = [1, 2, 3];
echo $array{1}; // 2 を取得(エラー)
秦野

なるほどね、だから定期的な更新が必要なのか…

解決策

修正方法は {} を [] に置き換えることです。

修正前 (エラーの原因)

$value = $string{1};   // 波括弧 `{}` を使用 (エラー)
$item = $array{0};     // 配列の要素に `{}` を使用 (エラー)

修正後 (エラー回避)

$value = $string[1];   // 角括弧 `[]` を使用
$item = $array[0];     // 角括弧 `[]` を使用
秦野

ふむふむなるほど…というけど、これ普通の人はできるかな?w

具体的な対応方法

方法1: プラグインの修正

1. FTPまたはサーバーのファイルマネージャーで cleanoptions.php を開く

2. ※※※行目に {} を使用している箇所を探し、[] に修正する

3. ファイルを保存して、エラーが解消されるか確認

方法2: プラグインを更新

clean-options プラグインが公式にPHP 7.4以上対応している場合、更新で解決する可能性があります。

• WordPress管理画面 > プラグイン > 更新 から clean-options プラグインを更新

方法3: PHPのダウングレード (推奨しない)

一時的な対応として、PHPのバージョンを7.3以下に戻すことでエラーを回避できます。

• サーバーの管理画面 (cPanelやConoHaなど) でPHPバージョンを変更

• ただし、PHPの古いバージョンはセキュリティ的に非推奨なので、最終的には修正が必要

秦野

とりあえずわけがわからない場合は、PHPのバージョンダウン、それから対象のプラグインを更新したり削除したりして、再度バージョンアップしてみよう

結論

• clean-options プラグインの※※※行目を [] に修正するのが最善策

• プラグインが最新でない場合、アップデートを試す

• 一時的な対応として PHPを7.3に戻す ことも可能だが、推奨はしない

補足 Clean Options プラグインとは?

Clean Options は、WordPressのデータベースに蓄積された不要なオプション(設定データ)を削除するためのプラグインです。

WordPressサイトを長期間運用していると、不要なプラグインやテーマを削除しても、その設定データがデータベースに残り続けることがあります。Clean Options は、こうした使われていないデータベースのエントリを検出し、削除することで、WordPressの動作を軽量化し、データベースのクリーンアップを行うのに役立ちます。

主な機能

1. 未使用のオプションをリストアップ

• WordPressの wp_options テーブルをスキャンし、現在アクティブなプラグインやテーマで使用されていないデータをリストアップ。

2. オプションの一括削除

• 必要のないオプションデータを手動または一括で削除できる。

3. 誤削除の回避

• 削除前にリストを確認し、重要なデータを間違えて削除しないようにできる。

4. データベースの最適化

• 不要なオプションを削除することで、データベースのサイズを縮小し、サイトのパフォーマンスを向上させる。

秦野

古いプラグインを放置しちゃっていたなぁ…気をつけよう!

コラム
PHP エラー バージョンアップ プラグイン
この記事が良いと思ったらシェアよろしくお願いします
  • URLをコピーしました!
  • 国際行政書士様ホームページ(総合)リニューアル
  • 【2025年最新】管理者のためのホームページセキュリティ対策

お問合せはこちらから

このフォームに入力するには、ブラウザーで JavaScript を有効にしてください。
読み込み中

関連記事

  • プチ自己紹介物語…『はだのワールド』──自由人の冒険録
    2025年2月22日
  • 【2025年最新】管理者のためのホームページセキュリティ対策
    2025年2月22日
  • person using macbook air
    旧Google Analytics(ユニバーサルアナリティクス)からグーグルアナリティクス4(GA4)へ
    2024年8月23日
  • インターネット検索で自分のホームページをみてもらうためにするべき事とは
    2024年4月30日
  • 【悩み解決】WordPressテーマSWELLでWPFormsを使おうとした時にJavaScriptを正しくロードしていないと表示されたときの解決策
    2024年4月29日
  • ホームページを作り直す場合に大切なこと【ウェブサイトリニューアル】
    2023年11月8日
  • HPを活かすには掛け合わせが必要
    ホームページを活かした事業にするためには掛け合わせが重要
    2023年9月2日
  • 写真が良いとHPが綺麗に見える
    見た目の良いホームページは写真が9割
    2023年8月30日
人気記事
  • 【悩み解決】WordPressテーマSWELLでWPFormsを使おうとした時にJavaScriptを正しくロードしていないと表示されたときの解決策
    コラム
  • black laptop computer turned on showing computer codes
    【悩み解決】PHP7.4以降のバージョンアップしたらブラウザでエラーがでて表示されなくなった
    コラム
  • ホームページを作り直す場合に大切なこと【ウェブサイトリニューアル】
    コラム
  • 制作事例
    政治家・市議会議員様紹介用のホームページ制作、写真撮影、ポスター作成(選挙)
    ホームページ新規
  • イベント用LP(ランディングページ)の作成、写真撮影
    LP
新着記事
  • 移住支援と空き家活用をつなぐWEBサイト
    ホームページ新規
  • 地域活性化をサポート!農業法人のホームページ制作
    ホームページ新規
  • プチ自己紹介物語…『はだのワールド』──自由人の冒険録
    コラム
  • 【2025年最新】管理者のためのホームページセキュリティ対策
    コラム
  • black laptop computer turned on showing computer codes
    【悩み解決】PHP7.4以降のバージョンアップしたらブラウザでエラーがでて表示されなくなった
    コラム
記事カテゴリ
  • LP
  • WordPress
  • イベントページ作成
  • オンラインショップ
  • カメラ・写真
  • コラム
  • ホームページ新規
  • リニューアル
  • 写真撮影
  • 副業
  • 勉強会・セミナー
  • 実績紹介
秦野堅市
HADANO KENICHI
はじめまして。ウェブサイト制作と写真撮影の活動をしている秦野堅市です。WordPressを使ったホームページ、LP作成、修正等ができます。
ホームページの作り直しを検討していませんか?ぜひ一度ご相談下さい。
プロフィールを詳しく見る
お問合せ
このフォームに入力するには、ブラウザーで JavaScript を有効にしてください。
読み込み中

日本全国対応可能
ホームページ新規制作・作り直し・リニューアル
写真撮影(出張、スタジオ)・カメラ勉強会

カテゴリー
よく読まれている記事
  • 【悩み解決】WordPressテーマSWELLでWPFormsを使おうとした時にJavaScriptを正しくロードしていないと表示されたときの解決策
  • black laptop computer turned on showing computer codes
    【悩み解決】PHP7.4以降のバージョンアップしたらブラウザでエラーがでて表示されなくなった
  • ホームページを作り直す場合に大切なこと【ウェブサイトリニューアル】
新着記事
  • 移住支援と空き家活用をつなぐWEBサイト
    ホームページ新規
  • 地域活性化をサポート!農業法人のホームページ制作
    ホームページ新規
  • プチ自己紹介物語…『はだのワールド』──自由人の冒険録
    コラム
  • プロフィール
  • お問い合わせ
  • プライバシーポリシー

© STUDIO Tachimachi 2025

TOPIK