8

我是在我的家用电脑上运行的全新安装的 Joomla 3.1。我的环境是带有 apache 服务器的 Ubuntu 12.10,安装了 php 5.4.6。自从安装了系统,不,我只是想通过语言管理器安装更多的语言: 在此处输入图像描述

如您所见,我想要的另外 2 种语言显示在列表中,但是在选择每种语言并单击“安装”后,我被引导到带有以下消息的页面:

DateTime::__construct(): 无法在位置 0 (j) 解析时间字符串 (jerror): 在数据库中找不到时区

只需按一下按钮即可返回控制面板。看到这些语言出现在列表中,我很惊讶。

当我尝试(但失败)安装我的第一个组件时,我也看到了这条消息——它是一个在文章中嵌入谷歌地图的组件。

无论如何,我一直无法在网上找到解决此问题的方法,我想知道是否有人知道问题所在。任何帮助是极大的赞赏!

谢谢!

编辑

我的问题原来是我的目录中的一些不可写。我转到“系统信息”下的“目录权限”选项卡,并尝试确保所有目录都是可写的。当我第一次打开它时,“管理员”目录中的所有目录都是不可写的,我们通过 linux 中的 shell 将它们更改为可写,然后我能够安装新语言而没有上面的错误消息。

在此处输入图像描述

4

7 回答 7

18

这是 Joomla 3 中最愚蠢的错误。我浪费了 2 天时间试图解决这个问题,我发现问题是logtmp路径在configuration.php上设置不正确

不要担心您的日期/时间/时区/本地化设置没有任何问题。这只是一个与实际问题无关的愚蠢信息。

为了节省您的时间,我建议您使用此脚本获取完整路径:

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

创建一个 PHP 文件并将其上传到 Joomla 根目录。它会给你正确的路径

我的路径看起来完全一样,只是有一个大写字母把所有东西都搞砸了。

请注意,如果文件夹没有正确的权限(不可写),则可能会发生此错误

于 2013-05-19T08:19:21.473 回答
6

我在 joomla 3x 中成功解决了这个问题

DateTime::__construct(): 无法在位置 0 (j) 解析时间字符串 (jerror): 在数据库中找不到时区

  1. 为您的 joomla 站点 tmp 文件夹设置正确的路径

    登录joomla管理员Panal System -> global Configuration -> Server

    并给出正确的路径(“Tmp 文件夹的路径”)

    例如:http : //www.yourDomain.com/tmp

  2. Sloving PHP 文件的路径

    库/joomla/文件系统/folder.php

    使用此代码更改 Online 260

__METHOD__ . ': ' . JText::_('JLIB_FILESYSTEM_ERROR_COULD_NOT_CREATE_DIRECTORY'). 'Path: ' . $path, JLog::WARNING, 'jerror'

于 2013-07-16T05:21:14.783 回答
2

好的,只是遇到了同样的问题,正在帮助无法获得新 joomla 3 站点的朋友安装新模板。系统信息中的每一件事都看起来不错,都是可写的,但进一步看,我发现虽然 plugins/ 被标记为可写,但我必须更改 plugins/ 中每个文件夹的所有权限,并且它可以立即工作。希望这可以帮助。

于 2013-06-18T04:03:51.740 回答
2

我可以通过在网站根目录上一层创建 /tmp 和 /log 目录并使它们可写来解决此问题。

Example:
/home/sitename/log
/home/sitename/tmp
于 2013-07-22T14:08:54.337 回答
1

这个问题很容易解决。

转到 plugins/system/yt/includes/libs/yt-minify.php

转到这一行:

$this->optimizeFolder  = $app->getTemplate(true)->params->get('optimizeFolder', 'yt-assets');

并将其更改为:

$this->optimizeFolder = $app->getTemplate(true)->params->get('optimizeFolder', 'yt-assets');
$this->optimizeFolder = JPATH_ROOT.'/'.$this->optimizeFolder;

希望它有效!

于 2013-06-12T08:19:25.243 回答
0

如果您使用的是管理工具,当您尝试以管理员身份登录时使用错误密码时,可能会出现此问题(因为它会锁定目录)。此外,它会让你心脏病发作。

于 2014-04-30T23:34:39.550 回答
-1

此问题导致更改您的 joomla 主机以及 configuration.php 文件中 /tmp 和 /log 目录的地址需要用新地址更正

于 2016-06-07T04:21:20.757 回答