如何设置要使用的默认 php.ini,OSX 优胜美地

2022-08-30 22:42:08

我使用OSX Yosemite建立了一个新环境。

我正在使用内置的PHP。

我想在php中更改一些配置.ini例如date.timezone,但是尽管重新启动了apache服务器(sudo apachectl restart),但没有任何修改起作用。

phpinfo() 给出了与 php --ini 命令不同的路径。

phpinfo():

Configuration File (php.ini) Path /usr/local/php5/lib

Loaded Configuration File /usr/local/php5/lib/php.ini

通过命令 :

哪个 php

/usr/bin/php

php --ini

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

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

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

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

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

任何想法,提示?


答案 1

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

$ sudo cp /etc/php.ini.default /etc/php.ini

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

date.timezone = Europe/Berlin

不要忘记删除 ;在开始时。重新启动 Apache 服务器,让 PHP 加载新的.ini文件。

sudo apachectl restart

答案 2

SAPI 模块特定位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令行选项,NSAPI 中的 php_ini 参数,THTTPD 中的PHP_INI_PATH环境变量)

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

尝试在 中进行更改。PHPIniDirhttpd.conf


推荐