8

私は自宅のコンピューターで実行されている Joomla 3.1 の新規インストールです。私の環境は、Apacheサーバー、php 5.4.6がインストールされたUbuntu 12.10です。システムをインストールして以来、言語マネージャーを介してより多くの言語をインストールしようとしています: ここに画像の説明を入力

ご覧のとおり、必要な 2 つの追加言語がリストに表示されますが、各言語を選択して [インストール] をクリックすると、次のメッセージが表示されたページに移動しました。

DateTime::__construct(): 位置 0 (j) で時刻文字列 (jerror) の解析に失敗しました: データベースにタイムゾーンが見つかりませんでした

コントロールパネルに戻るボタン付き。これらの言語がリストに表示されていることに驚きました。

最初のコンポーネントをインストールしようとした (そして失敗した) ときにも、このメッセージが表示されました。これは、Google マップを記事に埋め込むためのコンポーネントでした。

とにかく、この問題の解決策をオンラインで見つけることができませんでした。問題が何であるかを誰かが知っているかどうか疑問に思っていました. どんな助けでも大歓迎です!

ありがとう!

編集

私の場合の問題は、ディレクトリの一部が書き込み不可であることが判明しました。「システム情報」の下の「ディレクトリ権限」タブに行き、すべてのディレクトリが書き込み可能であることを確認しようとしました。最初に開いたとき、「管理者」ディレクトリ内のすべてのディレクトリは書き込み可能ではなく、Linux のシェルを介して書き込み可能に変更したところ、上記のエラー メッセージなしで新しい言語をインストールできました。

ここに画像の説明を入力

4

7 に答える 7

18

これは Joomla 3 で最もばかげたバグです。これを解決するために 2 日を無駄にしましたが、ログtmpのパスがconfiguration.phpで正しく設定されていないことが問題であることがわかりました。

日付/時刻/タイムゾーン/ローカリゼーションの設定に問題はありません。実際の問題とは関係のない、ばかげたばかげたメッセージです。

時間を節約するために、次のスクリプトを使用して完全なパスを取得することをお勧めします。

<?php
$dir = dirname(__FILE__);
echo "<p>Full path to this dir: " . $dir . "</p>";
?>

PHP ファイルを作成し、Joomla ルートにアップロードします。パスを正しく取得します

私のパスはまったく同じように見えましたが、大文字がすべてを台無しにしていたことを除いて.

このエラーは、フォルダーに適切なアクセス許可がない (書き込み不可) 場合に発生する可能性があることに注意してください。

于 2013-05-19T08:19:21.473 に答える
2

Web サイトのルートの 1 レベル上に /tmp および /log ディレクトリを作成し、それらを書き込み可能にすることで、これを修正できました。

Example:
/home/sitename/log
/home/sitename/tmp
于 2013-07-22T14:08:54.337 に答える
2

同じ問題が発生し、新しい joomla 3 サイトを取得できなかった友人が新しいテンプレートをインストールするのを手伝っていました。すべてがシステム情報で良好に見え、すべて書き込み可能でしたが、さらに調べてみると、plugins/ は書き込み可能としてマークされていましたが、plugins/ 内の各フォルダーのすべてのアクセス許可を変更する必要があり、すぐに機能しました。お役に立てれば。

于 2013-06-18T04:03:51.740 に答える
0

管理ツールを使用している場合、管理者としてログインしようとするときに間違ったパスワードを使用すると、この問題が発生する可能性があります (ディレクトリがロックされるため)。また、心臓発作を起こします。

于 2014-04-30T23:34:39.550 に答える
-1

この問題の原因は、joomla のホストと、configuration.php ファイルの /tmp および /log ディレクトリのアドレスを変更することであり、新しいアドレスで修正する必要があります。

于 2016-06-07T04:21:20.757 に答える