jef*_*ind 8 php joomla joomla3.1
我是在家用电脑上运行的Joomla 3.1的全新安装.我的环境是Ubuntu 12.10,安装了apache服务器,安装了php 5.4.6.自从安装系统以来,我不想尝试通过语言管理器安装更多语言:

正如您所看到的,我想要的另外两种语言显示在列表中,但在选择每种语言并单击"安装"后,我被引导到包含以下消息的页面:
DateTime :: __ construct():无法解析位置0(j)的时间字符串(jerror):在数据库中找不到时区
只需按一下按钮即可返回控制面板.我很惊讶地看到这些语言出现在列表中.
当我尝试(并且失败)安装我的第一个组件时,我也看到了这条消息 - 它是一个在文章中嵌入谷歌地图的组件.
无论如何,我无法在网上找到这个问题的解决方案,我想知道是否有人在那里知道问题是什么.任何帮助是极大的赞赏!
谢谢!
编辑
在我的情况下的问题原来是我的目录中的一些不可写.我转到"系统信息"下的"目录权限"选项卡,并尝试确保所有目录都是可写的.当我第一次打开它时,"administrator"目录中的所有目录都不可写,我们将它们更改为可以通过linux中的shell写入,然后我能够安装新语言,而不会出现上面的错误消息.

Ahm*_*lfy 18
这是Joomla 3中最愚蠢的错误.我浪费了2天试图解决这个问题,我发现问题是在configuration.php上没有正确设置日志和tmp路径
不要担心您的日期/时间/时区/本地化设置没有任何问题.这只是一个愚蠢的愚蠢消息,与实际问题无关.
为了节省您的时间,我建议您使用此脚本获取完整路径:
<?php
$dir = dirname(__FILE__);
echo "<p>Full path to this dir: " . $dir . "</p>";
?>
Run Code Online (Sandbox Code Playgroud)
创建一个PHP文件并将其上传到Joomla root.它会正确地为您提供路径
我的路径看起来完全相同,只是有一个大写字母拧紧一切.
请注意,如果文件夹没有正确的权限(不可写),则可能发生此错误
我在joomla 3x中找到了这个问题的成功答案
DateTime :: __ construct():无法解析位置0(j)的时间字符串(jerror):在数据库中找不到时区
设置joomla站点tmp文件夹的正确路径
登录到joomla管理员Panal System - >全局配置 - >服务器
并给出正确的路径("路径到Tmp文件夹")
Sloving PHP文件的路径
库/的Joomla /文件系统/ folder.php
使用此代码更改在线260
__METHOD__ . ': ' . JText::_('JLIB_FILESYSTEM_ERROR_COULD_NOT_CREATE_DIRECTORY'). 'Path: ' . $path, JLog::WARNING, 'jerror'