"Phpinfo (): no es seguro confiar en la configuración de zona horaria del sistema ..." [duplicado]

Esta pregunta ya tiene una respuesta aquí:

"Date (): no es seguro confiar en la configuración de zona horaria del sistema ..." 22 respuestas

Mientras ejecuto un script de instalación de php para Blue.box (front-end para FreeSwitch PBX), recibo este error sobre una falla de zona horaria.

Entonces empiezo a cavar. No estoy seguro de lo que está pasando en este momento. Pero esto es lo que tengo:

Creé un archivo info.php en mi directorio public_html que contiene una sola línea:

Y me sale este error y la salida

Advertencia: phpinfo (): no es seguro confiar en la configuración de zona horaria del sistema. Usted estánecesario para usar la configuración date.timezone o la función date_default_timezone_set (). En caso de que haya utilizado alguno de esos métodos y todavía reciba esta advertencia, lo más probable es que haya escrito mal el identificador de zona horaria. Seleccionamos 'America / New_York' para 'EDT / -4.0 / DST' en su lugar en /home/0default/public_html/info.php en la línea 1

date/time

     support    enabled
    "Olson" Timezone Database Version   0.system
    Timezone Database   internal
    Default timezone    America/New_York

    Directive   Local Value Master Value
    date.default_latitude   31.7667 31.7667
    date.default_longitude  35.2333 35.2333
    date.sunrise_zenith 90.583333   90.583333
    date.sunset_zenith  90.583333   90.583333
    date.timezone   America/New_York    America/New_York

Creé un archivo /etc/php.d/timezone.ini con lo siguiente:

[root@mercury php.d]# cat timezone.ini
; default time zone
date.timezone='America/New_York'
[root@mercury php.d]#

Puedo cambiar la zona horaria a América / Los_Angeles (por ejemplo), y después de reiniciar Apache, el campo "date.timezone" cambia correctamente.

Pero aún recibo el error.

¿Algunas ideas?

--- Nota adicional ---

Si cambio el archivo /etc/php.d/timezone.ini:

[root@mercury php.d]# cat timezone.ini
; default time zone
date.timezone='America/Los_Angeles'

Puedo causar un cambio en la salida de info.php:

fecha

Advertencia: phpinfo (): no es seguro confiar en la configuración de zona horaria del sistema. Usted estánecesario para usar la configuración date.timezone o la función date_default_timezone_set (). En caso de que haya utilizado alguno de esos métodos y todavía reciba esta advertencia, lo más probable es que haya escrito mal el identificador de zona horaria. Seleccionamos 'America / New_York' para 'EDT / -4.0 / DST' en su lugar en /home/0default/public_html/info.php en la línea 1

date/time support   enabled
"Olson" Timezone Database Version   0.system
Timezone Database   internal
Default timezone    America/New_York

Directive   Local Value Master Value
date.default_latitude   31.7667 31.7667
date.default_longitude  35.2333 35.2333
date.sunrise_zenith 90.583333   90.583333
date.sunset_zenith  90.583333   90.583333
date.timezone   America/Los_Angeles America/Los_Angeles

--- Nota adicional ---

Para aquellos que están aprendiendo (como yo), se cargan varios archivos .ini. En la salida de info.php:

Configuration File (php.ini) Path   /etc
Loaded Configuration File   /home/0default/etc/php5/php.ini
Scan this dir for additional .ini files /etc/php.d
Additional .ini files parsed    /etc/php.d/curl.ini, /etc/php.d/dom.ini, /etc/php.d/fileinfo.ini, /etc/php.d/gd.ini, /etc/php.d/imap.ini, /etc/php.d/json.ini, /etc/php.d/mbstring.ini, /etc/php.d/mysql.ini, /etc/php.d/mysqli.ini, /etc/php.d/odbc.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini, /etc/php.d/pdo_odbc.ini, /etc/php.d/pdo_pgsql.ini, /etc/php.d/pdo_sqlite.ini, /etc/php.d/pgsql.ini, /etc/php.d/phar.ini, /etc/php.d/snmp.ini, /etc/php.d/sqlite3.ini, /etc/php.d/timezone.ini, /etc/php.d/wddx.ini, /etc/php.d/xmlreader.ini, /etc/php.d/xmlrpc.ini, /etc/php.d/xmlwriter.ini, /etc/php.d/xsl.ini, /etc/php.d/zip.ini

El primero cargado es /etc/php.ini, luego el "archivo de configuración cargado", luego los archivos "escanear este directorio".

Entonces, por ejemplo, uno debería ser capaz de crear varios sitios web php en diferentes zonas horarias predeterminadas. Establezca el valor predeterminado maestro en /etc/php.ini, luego permita que cada uno de los sitios web tenga una zona horaria diferente como se identifica en la sección "cargado ...". Luego, si uno está preocupado por cualquier anulación, el maestro puede anular nuevamente con los archivos /etc/php.d.

Intenté cambiar el "date.timezone" en cada una de las tres ubicaciones, y cambié con éxito el date.timezone como se muestra en info.php ... pero no modifica el valor "Default timezone", que es el valor que está causando el error.

Otra nota, el script .php que estoy ejecutando es en realidad Blue.box, una interfaz para FreeSwitch. Entonces ... dudo en cambiar ese script .php.

Respuestas a la pregunta(3)

Su respuesta a la pregunta