Lolipop!でPHPアップデート

そんな落とし穴があるなんてね。
🍭

ライブドアブログアメブロなどプロバイダーが大々的にサービスしていたこともあって一時は猫も杓子も開設していたものですが、そんな謎のブームも去ってしまってから久しく、今どき個人でブログを書いているなんていう人もだいぶ少なくなったのではないかと思います。そんな中でもわざわざ自分でお金を払ってサーバーを借りて、自分でシステムをインストールしてブログを運営しているなんていうのはかなり奇特な部類でしょう。私はそんなうちの一人なのですが、どうしてこんな誰が読んでいるでもないブログを今でも書いているのかといえば、惰性というよりも「ここでやめたら負けだ」という意味不明な意地のようなものです。

ブログソフトウェアとして使用しているのはオープンソースであるWordPressですが、このソフトウェアはプログラミング言語としてPHPを使用しています。WordPressのバージョンはWordPress自体に自動アップデート機能が入ったのでどんどん自動的に更新されていくのですが(もちろん禁止もできます)、PHPのバージョンはサーバーによって決まるので自動的にというわけには行きません。これまで私が使用していたのはPHP 5.6というPHP 5の最後のバージョンだったのですが、すでに昨年セキュリティサポートも終わっていることから、最近WordPressからPHP 7に更新するよう促されるようになりました。

私自身が新しもの好きということもあって、基本的にアグレッシブにバージョンアップするのですが、PHPに限ってはそれができない事情がありました。

レンタルサーバーとしてはGMOペパボLolipop! レンタルサーバーをちょうど10年前になる2009年8月から、当時は「チカッパ」というサービス名でしたが、長らく利用してきました。このLolipop!ではユーザー専用ページの簡単な操作でPHPのバージョンを設定できるようになっているのですが、「PHP設定」という専用のサポートページまで設けられていて至れり尽くせりです。本来ならこの手順に従って簡単に切り替えられるはずなのですが、残念ながらバージョン変更後にデータベース接続エラーになってしまいました。サポートページにはまさにそのような場合はデータベースのパスワード形式の変更が必要とあり、丁寧にその手順も書かれています。しかしその通りにやってもうまくいかないのです。

そこで頼みの綱はGoogleということになりますが、いくつものブログなどがヒットするものの、「サポートページに書いてあった!」というだけのしょーもないものばかりで、助けになるようなものが見つからず、諦めてしまうのでした。実はこのようなことをこれまでに何度も繰り返してきたのでした。

ところが最近、私の中学校時代の同級生であり、私よりももっと高尚で有意義なWebsite Usability Infoというブログを、私と同じくLolipop!とWordPressを利用して運営している友人が、アップデートに成功したということを知りました。彼もしばらくアップデートできずに困っているということを聞いていたので、解決したのであれば問題は何だったのだろうかと尋ねてみると、その答えは意外なものでした。

曰く、「昔からLolipop!を使っているアカウントの場合には自分でパスワード形式の変更ができないケースがあるらしく、サポートに依頼してやってもらった」とのことです。そんなことがあるならそれもサポートページに書いておいて欲しいと思いつつ、私も早速問い合わせフォームから変更を依頼すると、ちょっとしたやり取りのあと、数日のうちにバージョン変更後のデータベース接続に成功することができました。迅速なサポートには感謝ですが、同じようなことで困っている古参ユーザーが他にもいるに違いない、ということでこうして記事にすることにしたのでした。まあこんな無駄に長い文を読んで役に立ててくれる人がいるかどうかは甚だ疑問ではありますが。

ただし実はバージョンアップすると管理ページでは問題ないもののブログページが真っ白になってしまうという問題があり、これはおそらく使用していたAtahualpaというテーマのせいだろうと思い、そろそれこれも古いので変えたいと思っていたところだったので、思い切って新しくWellingtonというテーマに変更し、無事に表示できるようになりました。今はまだこのテーマにほとんど手を加えていないのでかなりそっけない感じになっていますが、時間があるときにちょっとずつ変えていきたいと思っています。ちょっと今までゴチャゴチャしすぎていたので、すっきり見やすくできると良いのですが。

返信を残す

メールアドレスが公開されることはありません。

スパム対策のため日本語が含まれない投稿は無視されますのでご注意ください。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください