2

古いjoomlaバージョンを実行しています。いくつかの1.0.x。(私はまだこのサイトをアップグレードするつもりはありませんでしたが、アップグレードする時間があればすぐにアップグレードします)しかし、そのサーバーで古いLinux(Suse 10.1)をアップグレードし、ubuntu12.04をインストールする必要がありました。

次に、OSのアップグレード前にバックアップしたすべてのファイルをサーバーにコピーしました。そして、JoomlaがDBにアクセスするために使用していたデータベースとユーザーを再作成しました。以前に古いデータベースをエクスポートするために使用したphpMyAdminを使用してテーブルとデータをインポートしました。

私は以前、他の(より新しいバージョンの)Joomlaインストールでそれを行いました。私が見る限り、データベースは正常に回復され、すべてのファイルがインストールされ、適切な場所にあります。バックオフィス/管理サイトは正常に機能します。すべてのリンク(拡張機能/コンポーネント)とすべてのコンテンツアイテムはまだそこにあり、見栄えがします。(それがかなり古いバージョンであることを考えると:)

しかし、フロントエンドサイトでは、コンテンツアイテムが欠落しています。フロントページは正常に見え、メニューは正常に見えますが、コンテンツは空です。

コンポーネント(古いズームギャラリー、Webリンクコンポーネント)へのメニュー項目は適切に機能します。サンプル:

http://www.klecker.de/photo/index.php?option=com_weblinks&Itemid=52
http://www.klecker.de/photo/index.php?option=com_zoom&Itemid=26&catid=13

ただし、コンテンツアイテムへの「内部」リンク(静的および通常)はまったく機能しません。サンプル:

http://www.klecker.de/photo/index.php?option=com_content&task=view&id=121&Itemid=199

何が間違っている可能性がありますか?何を見逃したり見落としたりしましたか?これらの2つのLinuxディストリビューションとPleskバージョンの間でわずかに異なるファイルシステム構造に関連する何かがありますか?または、異なるバージョンのphp5またはmysqlが何らかの副作用を引き起こす可能性がありますか?

4

1 に答える 1

3

エラーデバッグをオンにするか、エラーが何であるかをお知らせください。

PHP 5.3を使用している場合は、次のことを試してください。それはアーカイブされた(ロックダウンされた)1.0.15サイトで私のために働きました:

  • /includes/Cache/Lite/Function.phpを開きます
  • 74行目に移動します。つまり$arguments= func_get_args();
  • これに置き換えます:

    $ arguments = func_get_args();
    $ numargs = func_num_args();
    for($ i = 1; $ i <$ numargs; $ i ++)
    {
    $ arguments [$ i] =&$ arguments [$ i];
    }

  • 保存する

  • テスト

5.3サポートはバージョン1.5.15までJoomlaに公式に追加されませんでした。

于 2012-09-26T12:06:52.570 に答える