7
votes

Php date_default_timezone_set ()

en PHP, existe-t-il un moyen de définir le fuseau horaire par défaut dans .htaccess ou partout où je ne dois pas la définir à chaque page PHP.

à condition que je n'ai pas accès au serveur, seuls les fichiers PHP. Merci d'avance

mise à jour

J'utilise Apache (lampe) et n'a pas accès à php.ini


2 commentaires

Il est généralement défini dans php.ini .


La réponse courte est "oui", mais la réponse plus réfléchie pourrait être de vous demander si vous aurez des clients dans différents fuseaux horaires et si vous souhaitez réagir à leurs fuseaux horaires locaux.


6 Réponses :


3
votes

SET date.timezone dans votre php.ini. Valeurs de fuseau horaire pris en charge: http://php.net/manual/fr/timezones.php


0 commentaires

11
votes

Considérant que vous utilisez Apache à partir du fait que vous mentionnez .htaccess:

Oui, tant qu'il exécute mod_php, il est possible de comme ça: P>

php_value date.timezone "Europe/Berlin"


2 commentaires

php_value date.timezone "Europe / Varsovie" Pour les sites Web polonais!


Oui, il y en a quelques autres. Ceci est juste un exemple de fuseau horaire. Vous pouvez voir EN.Wikipedia.org/wiki/list_of_tz_database_Tz_Zones Pour plus d'exemples.



2
votes

Je recevais 500 (erreur de serveur interne) à l'aide du code

php_value date.timezone "Europe / Berlin" .

Puis j'ai essayé, Setenv Tz Australia / Melbourne Et cela a fonctionné comme un charme.


0 commentaires

1
votes

Si vous obtenez une erreur 500, vous pouvez essayer de vérifier le module PHP5, fonctionne pour moi.

<IfModule mod_php5.c>
php_value date.timezone "Europe/Lisbon"
</IfModule>


0 commentaires

0
votes

Après avoir ajouté le code ci-dessous dans .htaccess fichier de CPanel Server.
J'avais l'habitude d'obtenir 500 (erreur de serveur interne) xxx

puis j'ai navigué dans l'éditeur CPPanel MultiPHP ini (Accueil >> Software >> MultiPHP INI Editor) >> Modifier PHP INI Réglages
ou Allez sur le chemin /homecws/your_folder_name/public_html/php.ini puis Inclure date.timezone = Asie / Kolkata dans php.ini fichier


Voici le fichier php.ini complet xxx

ceci résolu et travaillé pour le mien.


0 commentaires

0
votes

Si le serveur est correctement configuré et que vous souhaitez définir votre zone Time-Zone de processus sur cette valeur de serveur (si non définie), alors dans le document DOC-racine .htaccess Vous pouvez définir un fichier php Pour exécuter avant tout autre fichier PHP - et dans ce fichier, vous pouvez définir quelques configurations, fonctions et classes à utiliser comme "outils" qui seront disponibles dans tous les autres fichiers PHP - comme celui-ci:

. haccessé xxx


chemin / de / fichier.php xxx


0 commentaires