8
votes

Joomla Installation de la nouvelle langue DateTime :: __ construction (): Échec de l'analyse de la chaîne de temps (Jerror)

Je suis une nouvelle installation de Joomla 3.1 en cours d'exécution sur mon ordinateur à la maison. Mon environnement est Ubuntu 12.10 avec Apache Server, PHP 5.4.6 installé. Étant donné que l'installation du système, non, je suis juste en train d'essayer d'installer plus de langues via le gestionnaire de langue: Entrez la description de l'image ici

Comme vous pouvez le constater, les 2 langues supplémentaires que je voulais apparaître dans la liste, mais après avoir sélectionné chaque langue, puis sur "Installer", j'ai été conduit à une page avec ce message:

DateTime :: __ construire (): Échec de l'analyse de la chaîne de temps (jerror) à la position 0 (j): le fuseau horaire n'a pas pu être trouvé dans le Base de données

avec un bouton pour revenir au panneau de commande. J'étais surpris pour voir ces langues apparaître dans la liste.

J'ai aussi vu ce message lorsque j'ai essayé (et j'ai échoué) d'installer mon premier composant - il s'agissait d'un composant pour intégrer Google Maps dans des articles.

Quoi qu'il en soit, je n'ai pas pu trouver de solution à ce problème en ligne, je me demandais si quelqu'un sait que le problème est le problème. Toute aide est grandement appréciée!

Merci!

Modifier

Le problème dans mon cas s'est avéré être que certains sur mes répertoires où l'inscription est inscrite. Je suis allé à l'onglet "Autorisations d'annuaire" sous "Informations système" et j'ai essayé de vous assurer que tous les répertoires étaient écrits. Lorsque je l'a ouvert d'abord, tous les répertoires du répertoire "Administrateur" n'étaient pas écritables et nous les avons changés pour être écrits via la coquille de Linux, puis j'ai pu installer les nouvelles langues sans le message d'erreur ci-dessus.

Entrez la description de l'image ici


0 commentaires

7 Réponses :


18
votes

C'est l'insecte le plus stupide de Joomla 3. J'ai perdu 2 jours d'essayer de résoudre ce problème et j'ai constaté que le problème était que le logement journal strong> et TMP fort> TMP étaient Non réglé correctement sur la configuration .php forte>

Ne vous inquiétez pas, il n'y a rien de mal à vos paramètres de date / heure / horaire / localisation. C'est juste un message stupide stupide qui ne concerne pas le problème réel. P>

Pour enregistrer votre temps, je vous recommande d'obtenir le chemin complet à l'aide de ce script: P>

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


10 commentaires

Merci Ahmad, j'ai vérifié mon configuration.php et les chemins de journaux et TMP sont déjà corrects ... Je ne sais pas si peut-être que c'est un autre problème avec mon fichier de configuration.


Oui, je viens de le faire, et le chemin Ça est exactement le même, sauf qu'il y a un caractère $ à la fin de la sortie de dirname (__ fichier __) , mais je pense que c'est juste un problème avec ma coquille. Donc oui, le chemin est déjà correct.


OK pouvez-vous vérifier la mise à jour et ajouter? Essayez également d'ajouter ce $ Je pense que c'est le problème.


Je ne suis pas sûr de ce $ ... PHP n'est pas supposé l'écho que je pense


J'ai vérifié les informations système, et les fichiers journaux et TMP sont écritables, mais je vois que la langue / la remplacement n'est pas écritable et que tous les dossiers d'administrateur ne sont pas écrits ... Pensez-vous que cela pourrait avoir quelque chose à voir avec le fait que mon gestionnaire de session est base de données ? L'erreur dit que cond ne trouve pas Timezone dans la base de données.


Laissez-nous Continuez cette discussion en chat


En début, je dirais résoudre les problèmes d'autorisation. Je ne pense pas que cela soit lié au fuseau horaire ou à la base de données pour être honnête


J'ai changé toutes les autorisations afin que les dossiers soient écrits et que cela a résolu le problème!


Parfait, ce n'est pas un problème de permission d'écriture défectueux. Mon cas était mauvais chemin et le vôtre est des annuaires non inscriptibles. Je vais déposer un bug


Il suffit de cloner un site J3 d'un serveur à un autre et courut dans ce numéro ... C'était le TMP et les chemins de journalisation du fichier de configuration que j'avais négligé de changer. On dirait que tu m'as sauvé des jours de travail! Merci.



1
votes

Ce problème peut être fixé facilement.

Aller à Plugins / System / YT / Inclus / Libs / YT-minify.php P>

Allez à cette ligne: P>

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


0 commentaires

2
votes

OK a juste eu le même problème, aidait un ami qui ne pouvait pas obtenir son nouveau site Joomla 3 pour installer un nouveau modèle. Chaque chose avait l'air bien dans l'infomation du système, tout écrit mais à la recherche d'autres, j'ai trouvé que bien que les plugins / soient marqués comme érigé, je devais modifier toutes les autorisations de chaque dossier de plugins / et cela fonctionnait immédiatement. J'espère que cela aide.


0 commentaires

6
votes

J'ai une réponse réussie pour ce problème à Joomla 3x

DateTime :: __ construction (): Échec de l'analyse de la chaîne horaire (JError) à la position 0 (J): le fuseau horaire n'a pas pu être trouvé dans la base de données

  1. Définissez le chemin correct sur le dossier TMP de votre site Joomla

    Connectez-vous à Joomla Administrator Panal Système -> Configuration globale -> Serveur

    et donner le chemin correct ("chemin du dossier TMP")

    ex: http://www.yourdomaine.com/tmp

  2. voie de chemin pour slovger le fichier php

    bibliothèques / joomla / fichier de fichiers / dossier.php

    Changer en ligne 260 avec ce code

    __ Méthode__. ':'. JText :: _ ('jlib_filesystem_error_could_not_create_directory'). 'Chemin: ' . $ chemin, jlog :: AVERTISSEMENT, 'JERROR'


1 commentaires

Et si vous obtenez l'erreur lorsque vous essayez de vous connecter au panneau d'administration? Je continue à obtenir l'erreur et les informations d'identification de connexion sont correctes.



2
votes

J'ai pu résoudre ce problème en créant / TMP et / journal d'annuaires à un niveau au-dessus du site Web root et de les rendre écrits.

Example:
/home/sitename/log
/home/sitename/tmp


0 commentaires

0
votes

Si vous utilisez Outils d'administration Cela peut faire apparaître que cela apparaît lorsque vous Utilisez le mauvais mot de passe lorsque vous essayez de vous connecter en tant qu'administrateur (car il verrouille des annuaires). En outre, cela vous donnera une crise cardiaque.


0 commentaires

-1
votes

Ce problème Cause de la modification de l'hôte de votre joomla et de l'adresse de / tmp et / journal journal dans Configuration.php Fichier doit être corrigé avec une nouvelle adresse


1 commentaires

Cela devrait être un commentaire.