web-dev-qa-db-fra.com

Impossible de régler le fuseau horaire de mon site joomla sur Pacific / Tahiti (hébergé à UTC)

J'ai exactement le même problème que dans ce post .

Pour une réservation en ligne sur le site Joomla (rendez-vous Joomla + Yootheme + Vik), j’ai besoin du fuseau horaire par défaut de Pacific/Tahiti et j’ai toujours le temps UTC malgré tous mes efforts. Je suis coincé.

  • J'ai mis dans les fichiers ini d'extension Vik Rendez-vous: date_default_timezone_set ("Pacific/Tahiti");

  • Le serveur de configuration Joomla est défini sur: Pacific/Tahiti

  • Mon hébergeur a paramétré php.ini avec: php_admin_value [date.timezone] = Pacifique/Tahiti (j'ai demandé: date.timezone = "Pacifique/Tahiti" mais il le modifie, je suppose qu'il a des raisons, mais il m'a dit qu'il ne peut pas garantir que ce paramètre est seulement global)

  • Mon .htaccess est réglé avec: SetEnv TZ Pacific/Tahiti

mais php info dit toujours que je suis en UTC, et le site fait des dates et des heures de réservation erratiques : à ce stade, je ne vois vraiment pas pourquoi je suis toujours bloqué!

Comment et où dois-je mettre le code donné sur le --- (post pour .htaccess? suPHP_ConfigPath/home3/username_here afin de permettre, refuser refuser de tous

Merci d'avance pour l'aide, beaucoup aprécié

Cordialement Yannick

3
Yannick Le Pogam

Ce qui suit ne fonctionne que si votre fournisseur d'hébergement autorise ses propres fichiers php.ini:

1) Allez à la racine Joomla. 2) créez votre propre fichier php.ini (créez simplement un fichier txt vide et changez l'extension en "ini")

3) Ajouter

date.timezone = Pacific/Tahiti 

au php.ini

4) Téléchargez à la racine de Joomla

5) (optionnel, si votre serveur en a besoin pour fonctionner) Ajoutez ceci à la fin de votre htaccess:

<IfModule mod_suphp.c>
suPHP_ConfigPath /YOUR ABSOLUTE PATH TO THE JOOMLA ROOT HERE
<Files php.ini>
order allow,deny
deny from all
</Files>
</IfModule>

Cela pourrait prendre quelques minutes pour prendre effet.

Pour obtenir votre chemin absolu, il suffit de télécharger un fichier test.php dans votre racine Joomla:

<?php
echo __DIR__; // or echo realpath(dirname(__FILE__));
1
Dennis Heiden