ホーム

OFF-SOFT.net

OFF-SOFT.net

ウェブやソフトウェアに関するサポート&情報サイトです。サイト構築からソフトウェアの作成、利用まであなたの助けになるかも・・・・しれません。たぶん・・。

Joomla!1.5.1xとPHP5.3の相性悪し

公開日| 2009年10月06日 | コメントはまだありません。
概要 :
Joomla!1.5.1x(正確には、1.5.11以降からのようです)とPHP5.3との組み合わせでは、エラーが発生します。 このエラーのためにメニュー管理画面で、メニューアイテムが表示されないなどの深刻な問題が発生します。

もし、PHP5.3へのアップデートを考えておられるなら、しばらく、待った方が良いでしょう。
また、レンタルサーバで、PHPのバージョンが5.3になっている場合は、以下の手順で、パッチを当てると、深刻な問題は回避できるようです。
(1.5.14でもまだ、深刻な問題は、回避されていないようです。)


ダウンロード
パッチ(patch)をあてましょう

  1. 上記のダウンロード先から、パッチファイル(テキスト)をダウンロードします。
    Linux/Unixなどでは、通常、patchコマンドがありますので、それを、用います。
    Windowsの場合は、cygwinなどには含まれています。或いは、以下の記事からpatchコマンドをインストールしましょう。
    ? UnxUtilsでUNIXライクな環境を作る

  2. ダウンロードした"joomla_php5.3_patch_2009-07-09.txt"をJoomla!のインストール先ディレクトリへコピーします。
    例)
    /usr/home/yourname/www/joomla/joomla_php5.3_patch_2009-07-09.txt
    上記の例では、"/usr/home/yourname/www/joomla/"がjoomla!のインストール先としています。

  3. patchコマンドで、パッチをあてます。
    例)
    > cd /usr/home/yourname/www/joomla/
    > patch -p0 < joomla_php5.3_patch_2009-07-09.txt/
    :
    >

    カレントディレクトリをJoomla!のインストール先へ移動させ、patchコマンドを投入します。
    Joomla!のバージョンによっては、全てのパッチがあたるわけではないようですが、深刻な問題は、回避できるようです。
    今回、筆者は、1.5.14で試してみましたが、2,3件のパッチはスキップしていました。 しかし、深刻な問題は、回避できているようです。



Windowsでもpatchコマンドさえ、正しくインストールできていれば、上記と同じようにパッチを当てることができます。


今回、たまたま、PHPのバージョンアップを行ったがために、この問題に出くわしました。随分と問題の解析に時間を要してしまいました。
オープンソースな世界では、やってはいけないことですが、むやみに、バージョンアップするものではないですね。


コメント

コメントをどうぞ







  • はてなブックマークへ追加する
  • Facebookでシェアする
  • twitter でつぶやく
  • Google Plusでシェアする
  • Pocketでシェアする
ページトップへ