• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

株式会社ハイファイブクリエイト

東京都を拠点にWebサイト制作やシステム構築、WordPress保守管理やウェブコンサルティングを提供。

  • SERVICE
  • ABOUT
  • WORKS
  • BLOG
  • NEWS
  • CONTACT
ホーム / ブログ / TIPS / PHPのバージョンが古くSSL化においてエラーが発生

PHPのバージョンが古くSSL化においてエラーが発生

池田祐太郎 | 2023年12月19日 公開 コメントを書く

WordPressサイトをSSL化する際には、「Really Simple SSL」のようなSSL対応するプラグインを使ってSSL化を実現することも可能です。

一方、シリアライズ化されたデータまでも含めて、全てのデータベース内のSSL化されていないURLをSSL化させる方法はプラグインに依存せず、DBを書き換えるため安心です。

今回、シリアライズ化されたデータまでも含めてSSL化しようとしたところ、PHPのバージョンが古くデータベースの変更させる方法でエラーが発生したため、解決策をご紹介します。

目次

  • 1 シリアライズ化されたデータベース内のURLをhttpsに一括置換させてSSL対応を行う
  • 2 古いPHPだとエラーになるので注意
  • 3 PHP 5.4以降かつ7.2以下だと非推奨ではあるが利用は可能
  • 4 PHP 7.0系で無事成功
  • 5 PHP・WordPress本体・プラグイン等は最新版を使う

シリアライズ化されたデータベース内のURLをhttpsに一括置換させてSSL対応を行う

「WordPress SSL」等で検索すると、常時SSLのために、SSL対応プラグイン「Really Simple SSL」を使って対応しましょう、と書かれている記事が上位に表示されています。

SSL対応で人気のプラグイン、Really Simple SSL。簡単にSSL対応できるのが特徴

このプラグインを使うことで常時SSLへ対応する方法が簡単な一方で、本来SSL化は「http」となっているURLを「https」へ変更することを指すため、WordPressのデータベースに存在する「http」の文言を全て「https」へ置き換えてあげる必要があります。プラグインを使うことでこれらを自動的に変更してくれるのですが、データベースの中身を置き換えているわけではないためプラグインを無効化するとSSL未対応の状態に戻ってしまいます。

何かのミスでプラグインが無効化されてしまうリスクはゼロではないため、できればデータベースを直接置き換えて上げることが望ましいのは言うまでもありません。

そこで以前にもご紹介した、WordPress 公式でも紹介されている「Search and Replace for WordPress Databases Script」です。

ここ数年アップデートはされていないものの、githubで公開されているコードは無料で自由にダウンロード可能

このスクリプトを使うことで、シリアライズ化されたデータも含めて安全にデータベース内の文言を「https」から「https」へ一括置換することができます。

具体的な置換方法は以前の記事をご参考ください。

UpdraftPlusを利用したサイト移転(引っ越し)方法 – 株式会社ハイファイブクリエイト

古いPHPだとエラーになるので注意

ただここで注意があります。WordPressを動かしているサーバーで利用しているPHPのバージョンが古いと、このスクリプトがエラーとなってしまいます。

スクリプトをアップして画面にアクセスするとエラーメッセージが表示されてしまう例

この時に表示されたエラーメッセージは以下です。

Fatal error: Undefined class constant 'MYSQL_ATTR_SSL_KEY' in /path-to-directory/Search-Replace-DB-master/srdb.class.php on line 540

ちなみに、PHPのバージョンは5.3系でした。

PHP 5.4以降かつ7.2以下だと非推奨ではあるが利用は可能

試しに、PHP5.4系に更新してみたところ、画面は表示できました。ただし、PHP7.3以上に更新が推奨というメッセージ。動作保証はないものの利用はできるようです。

PHP7.2系の場合の画面。自己責任でやってというメッセージが表示される。

PHP 7.0系で無事成功

今回の環境はPHP5.3系だったため、一時的に7.0系まで引き上げてスクリプトを実施しました。いくつか注意勧告系のエラーメッセージは表示されるものの、無事一括置換は正しく成功しました。

PHPのバージョンを引き上げたことでWordPress側に不具合やエラーが発生するかもしれません。もしエラー等が発生する場合、以前のバージョン(今回の場合は5.3系)に戻し、エラー解消のための対応を行ってからPHPを更新します。

PHPの更新は本来はテストしてからの更新が望ましいです。PHPはできるだけ推奨されている新しいバージョンを使うようにしましょう。

参考: 古いバージョンのPHPを使い続けていくことの問題点

PHP・WordPress本体・プラグイン等は最新版を使う

ちなみに、冒頭に紹介したプラグイン「Really Simple SSL」は対応するPHPバージョンは7.2以降と明記されています。

Really Simple SSL はPHP7.2以降でないと利用不可

その他のプラグインもPHP7.4以降、8.0以降となっているのも多く時間が経つにつれて引き上げられる傾向があります。PHPは最新バージョンを使うようにしましょう。

また、WordPress本体や各種プラグインにおいても最新版を使うことが安全な運用に繋がります。「最近WordPress更新していない」という場合は、一度管理画面にログインして更新を行いましょう。その際は必ずバックアップを忘れずに!

参考: WordPressの自動&定期バックアップをプラグインで簡単に設定する

メールコンサルティング
WordPress保守管理サービス

カテゴリTIPS 関連タグ:php, SSL

池田祐太郎

WordPress の構築・保守を10年以上にわたって手掛けており、主に小〜中規模のコーポレートサイト・ECサイト・ブランドサイト等の企画・開発・保守・コンサルティングなどを行ってきました。2012年にハイファイブクリエイトを創業し、現在は WordPress の保守やコンサルティング、ディレクションや開発業務などを担当しています。 プロフィール詳細

Reader Interactions

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

この記事と関連する記事

LogBookプラグインを利用していてPHP 8.1で発生するDeprecatedエラー
2024年3月22日
タグ: php, 保守管理
カテゴリー: WordPress
企業認証SSLから無料SSLへと切り替えた場合どのようなリスクが考えられるか
2024年3月13日
タグ: SSL
カテゴリー: ホームページ制作
PHP7.4から8.0以上に更新するとWordPressのループ箇所が表示されなくなってしまう原因と解決策
2024年1月16日
タグ: php, 保守管理
カテゴリー: TIPS

最初のサイドバー

WordPress保守管理サポート

Search

最近の投稿

  • 2024-2025年末年始の営業のご案内
  • WordPressのプラグイン自動更新のロールバック機能が正しく動くのか確認してみた
  • 遅延読み込み開始させる画像を変更させるWordPressカスタマイズ
  • WordPressで特定の画像やアイキャッチ画像をlink rel=”preload”に設定する
  • WordPressのプラグインがどのくらい表示速度を重くさせるのか22個のプラグインで検証

カテゴリー

  • CSS初心者
  • HTML初心者
  • TIPS
  • WooCommerce
  • WordPress
  • エステサロン
  • お知らせ
  • キュレーション
  • サイトマップ
  • システム会社
  • デベロッパーツール入門
  • ブログ
  • ホームページ制作
  • ホームページ制作無料講座
  • メール
  • モバイル
  • 仕事のこと
  • 制作実績
  • 整体院
  • 美容院
  • 雑感

タグ

ai Android ChatGPT CMS css DALL-E elementor gmail google workspace Gutenberg HTML iPhone jQuery Mac Photoshop php SEO SNS ssh SSL Webサイト高速化 Windows WordPress WordPressカスタマイズ WordPressテーマ WordPress構築調査 WPRocket アクセス解析 クラウドソーシング サイト引っ越し サブスクリプション サーバー ショートカットキー スマホサイト スマートフォン セキュリティ ツール ブログ プラグイン マーケティング リニューアル レスポンシブWebデザイン 保守管理 最適化 集客するサイト構築

アーカイブ

CONTACT

お問い合わせはこちら

Footer

  • PRIVACY POLICY
  • 情報セキュリティ基本方針
  • 特定商取引法に基づく表示
  • 転載/引用

© 2025 high five create All rights reserved.