J'ai mis en place un nouvel environnement utilisant OSX Yosemite.
J'utilise le PHP intégré.
Je voudrais changer une configuration dans php.ini comme date.timezone mais aucune des modifications ne fonctionne malgré le redémarrage du serveur Apache (Sudo apachectl restart).
phpinfo () donne un chemin différent de la commande php --ini.
phpinfo ():
Fichier de configuration (php.ini) Chemin/usr/local/php5/lib
Fichier de configuration chargé /usr/local/php5/lib/php.ini
Via les commandes:
quel php
/ usr/bin/php
php --ini
Chemin du fichier de configuration (php.ini):/etc
Fichier de configuration chargé: /etc/php.ini
Recherchez des fichiers .ini supplémentaires dans:/Library/Server/Web/Config/php
Fichiers .ini supplémentaires analysés: (aucun)
Je suppose donc que je dois dire quelque part où je dois définir le php.ini par défaut à utiliser.
Des idées, des conseils?
déplacer le fichier de configuration au bon endroit et mettre à jour le fuseau horaire.
$ Sudo cp /etc/php.ini.default /etc/php.ini
Ouvrez le fichier de configuration /etc/php.ini, recherchez la ligne qui définit votre fuseau horaire et mettez-le à jour en conséquence.
date.timezone = Europe/Berlin
N'oubliez pas de retirer le; au début. Redémarrez le serveur Apache pour que PHP charge le nouveau fichier .ini.
Sudo apachectl restart
Emplacement spécifique du module SAPI (directive PHPIniDir dans Apache 2, option de ligne de commande -c dans CGI et CLI, paramètre php_ini dans NSAPI, variable d'environnement PHP_INI_PATH dans THTTPD)
http://php.net/manual/en/configuration.file.php
Essayez de modifier PHPIniDir
dans httpd.conf
.
Sur mac sierra avec php7.1, éditer /usr/local/etc/php/7.1/php.ini ne fonctionnera pas, vous pouvez éditer comme ceci:
1) cp /etc/php.ini.default php.ini
2) éditez php.ini pour ajouterdate.timezone = Europe/Berlin
puis redémarrez votre Apache,