2015-01-09 11 views
15

Ich habe eine neue Umgebung mit OSX Yosemite eingerichtet.Wie Standard-php.ini eingestellt werden soll, OSX Yosemite

Ich verwende das integrierte PHP.

Ich möchte einige Config in php.ini wie date.timezone ändern, aber keine der Änderungen funktionieren trotz Neustart des Apache-Server (sudo apachectl Neustart).

phpinfo() gibt einen anderen Pfad als php --ini Befehl.

phpinfo():

Konfigurationsdatei (php.ini) Pfad/usr/local/php5/lib

geladene Konfigurationsdatei /usr/local/php5/lib/php.ini

Via-Befehle:

welche pHP

/usr/bin/php

php --ini

Konfigurationsdatei (php.ini) Pfad:/etc

Loaded Configuration File: /etc/php.ini

Scan für weitere INI-Dateien in/Library/Server/Web/Config/php

Weitere INI-Dateien analysiert: (keine)

Also ich denke ich muss irgendwo sagen wo ich die default php.ini einstellen soll.

Irgendwelche Ideen, Hinweise?

Antwort

46

Verschieben Sie die Konfigurationsdatei an die richtige Stelle und aktualisieren Sie die Zeitzone.

Öffnen Sie die Konfigurationsdatei /etc/php.ini, suchen Sie die Zeile, die Ihre Zeitzone definiert, und aktualisieren Sie sie entsprechend.

date.timezone = Europe/Berlin 

Vergessen Sie nicht, die zu entfernen; am Anfang. Starten Sie den Apache-Server neu, damit PHP die neue INI-Datei lädt.

sudo apachectl restart 
+0

Nur hinzuzufügen, wenn jemand sich fragt, wo man die 'richtige' php.ini finden kann (und oben eine nicht funktioniert), siehe http://serverfault.com/a/466625/351759. –

+2

Arbeitete für mich auf El Capitan –

+2

funktioniert nicht auf Sierra – user1007522

1

SAPI-Modul bestimmten Ort (PHPIniDir Richtlinie in Apache 2, -C Befehlszeilenoption in CGI und CLI, php_ini Parameter in NSAPI, variable PHP_INI_PATH Umgebung in THTTPD)

http://php.net/manual/en/configuration.file.php

Try Ändern PHPIniDir in httpd.conf.

+0

Sorry, hinzufügen das hat nicht wirklich helfen. Ich kann immer noch nicht herausfinden, wo ich es ändern kann. Ich habe kein PHPIniDir oder ähnliches in meiner httpd.conf gefunden – Brieuc

+1

Haben Sie versucht, es zu 'httpd.conf' hinzuzufügen? Siehe auch http://stackoverflow.com/a/10386320/1479812 –

+0

Fast, aber ich weiß nicht, warum es /private/etc/php.ini und nicht /etc/php.ini dauert. Ich setze es so PHPINIDir "/etc/php.ini" – Brieuc

1

Auf Mac Sierra mit php7.1, bearbeiten Sie /usr/local/etc/php/7.1/php.ini wird nicht funktionieren, können Sie wie folgt bearbeiten:

1) cp /etc/php.ini.default php.ini
2) bearbeiten php.ini
date.timezone = Europe/Berlin

starten Sie den Apache,

Verwandte Themen