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