さくらインターネットの容量アップに伴なうa blogの表示エラー

siteTitleLogoS2013年3月27日に、さくらインターネット(共用サーバー)のディスク容量増量メンテナンスに伴い各ソフトウェアのアップデートされたようです。

これにより、今まで正常に動いていた”a blog ver.1.5″(a blog CMSの旧バージョン)が下記エラー表示になって使用不可になってしまいました。

Site error: the file /home/○○○/www/設置URL/index.php requires the ionCube PHP Loader ioncube_loader_fre_4.4.so to be installed by the site administrator.

さくらインターネットのコントロールパネルでは、PHP設定でPHPのバージョンをver.4.4.9にしていたので、php.iniの設定をしなくてもioncubeは認識されてるはずなのですが、今回のアップデートで何か不具合が生じたようです。

【解決策】

  1. 最新のioncubeをインストールし直す。
    ioncubeのサイトより最新のioncubeをダウンロードするのですが、サーバーのOS(Linux、Free BSD等)やCPUのタイプ(32/64bit)によって色々あるので、まずphpinfoでさくらインターネットのサーバー仕様を確認する必要があります。
    “プレミアム”コースのサーバーでは、OSがFree BSDで64bit版でOKのようでした。
  2. php.iniの設定
    さくらインターネットの場合は、コントロールパネルからphp.iniの設定を更新できるので、php.iniに下記内容を追加します。

    zend_extension = /home/XXX/www/ioncube/ioncube_loader_fre_5.2.so

    PHPのバージョンと”ioncube_loader_fre_X.X.so”のX.Xの部分を一致させる必要があります。

現行のPHP 5.4ではデータベース(MySQL4)に未対応とのことで、とりあえずPHP 5.2で動かすようにしていますが、またさくらインターネットの仕様変更で”a blog”が動かなくなる可能性も多々あると思われます。

a blogは既にサポート切れなので、早いうちにMySQL4→MySQL5に移行するか、WordPressに移行させたいのですが、どちらも作業が面倒なので、何か良い解決策が見つかるまでそのままにしておきます。

コメント

Translate »