Php OSX 10.11上的date.timezone配置失败

Php OSX 10.11上的date.timezone配置失败,php,apache,Php,Apache,对于本地主机环境,我试图在/etc/php.ini中设置默认日期 运行$php-i显示date.timezone=>America/New\u York=>America/New\u York phpinfo() 我已经多次尝试删除和复制php.ini.default并重新启动apache 将php.ini文件添加到项目文件夹也不会设置默认值。但是设置date\u default\u timezone\u set('ZONE')起作用。我更喜欢全局设置 环境 PHP版本5.5.31 Apach

对于本地主机环境,我试图在
/etc/php.ini
中设置默认日期

运行
$php-i
显示
date.timezone=>America/New\u York=>America/New\u York

phpinfo()

我已经多次尝试删除和复制
php.ini.default
并重新启动apache

php.ini
文件添加到项目文件夹也不会设置默认值。但是设置
date\u default\u timezone\u set('ZONE')
起作用。我更喜欢全局设置

环境
  • PHP版本5.5.31
  • Apache 2.4.18
$php--ini
结果:

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)
Configuration File (php.ini) Path   /etc
Loaded Configuration File   (none)
Scan this dir for additional .ini files /Library/Server/Web/Config/php
phpinfo()
结果:

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)
Configuration File (php.ini) Path   /etc
Loaded Configuration File   (none)
Scan this dir for additional .ini files /Library/Server/Web/Config/php

httpd vhosts.conf
文件中,我为本地服务器地址定义了一个
PHPIniDir


删除该行后,将再次加载默认值。现在,我遇到了一个不同的问题(每个目录
ini
文件),但是定义
date.timezone
的默认值已经解决了。其他设置可以使用我为本地服务器地址定义的
PHPIniDir
值的
httpd vhosts.conf
文件中目录的
.htaccess

覆盖


删除该行后,将再次加载默认值。现在,我遇到了一个不同的问题(每个目录
ini
文件),但是定义
date.timezone
的默认值已经解决了。可以使用目录的
.htaccess

覆盖其他设置您确定要编辑的php.ini文件正确吗?在phpinfo()的结果中查找
配置文件路径
。命令行和web服务器可以使用不同的php.ini文件,因此请确保查看正确的文件。@aynber Yep。结果-
配置文件(php.ini)路径=>/etc加载的配置文件=>/etc/php.ini
。它与运行
phpinfo()
配置文件(php.ini)路径/etc
的路径相同。但是它会说“加载的配置文件:无”
/etc/php.ini
上的权限是什么?可能Apache运行的用户(通常是www数据)无法读取它。这就解释了为什么会加载配置文件(无)
@dan08
-r--r--r--1根控制盘69304 May 13 11:43/etc/php.ini
您确定要编辑的php.ini文件正确吗?在phpinfo()的结果中查找
配置文件路径
。命令行和web服务器可以使用不同的php.ini文件,因此请确保查看正确的文件。@aynber Yep。结果-
配置文件(php.ini)路径=>/etc加载的配置文件=>/etc/php.ini
。它与运行
phpinfo()
配置文件(php.ini)路径/etc
的路径相同。但是它会说“加载的配置文件:无”
/etc/php.ini
上的权限是什么?可能Apache运行的用户(通常是www数据)无法读取它。这就解释了为什么您会得到
加载的配置文件(无)
@dan08
-r--r--1根控制盘69304 May 13 11:43/etc/php.ini