如何设置要使用的默认php.ini,OSX Yosemite

Bri*_*euc 16 php apache macos

我使用OSX Yosemite设置了一个新环境.

我正在使用内置的PHP.

我想改变在php.ini一些配置,如date.timezone但尽管重新启动Apache服务器(须藤的apachectl重新启动)没有任何修改的正常工作.

phpinfo()给出了一个不同于php --ini命令的路径.

phpinfo()函数:

配置文件(php.ini)路径/ usr/local/php5/lib

加载的配置文件/usr/local/php5/lib/php.ini

通过命令:

哪个php

在/ usr/bin中/ PHP

php --ini

配置文件(php.ini)路径:/ etc

加载的配置文件:/etc/php.ini

扫描:/ Library/Server/Web/Config/php中的其他.ini文件

解析了其他.ini文件:(无)

所以我想我必须告诉我应该在哪里设置默认的php.ini来使用.

任何想法,提示?

Ger*_*sek 50

将配置文件移动到正确的位置并更新时区.

$ sudo cp /etc/php.ini.default /etc/php.ini
Run Code Online (Sandbox Code Playgroud)

打开配置文件/etc/php.ini,找到设置时区的行并相应地更新它.

date.timezone = Europe/Berlin
Run Code Online (Sandbox Code Playgroud)

别忘了删除; 在开始.重新启动Apache服务器以使PHP加载新的.ini文件.

sudo apachectl restart
Run Code Online (Sandbox Code Playgroud)

  • 在El Capitan为我工作 (2认同)