更改 php.ini 没有效果

发布于 2024-11-17 21:10:40 字数 147 浏览 2 评论 0原文

我将此行添加到我的 php.ini 文件中:date.timezone =“Europe/Rome”。

但 phoinfo() 仍然向我显示:date.timezone America/Phoenix America/Phoenix。

我哪里错了?

I added this line to my php.ini file: date.timezone = "Europe/Rome".

But phoinfo() still show me this: date.timezone America/Phoenix America/Phoenix.

Where I'm wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

所谓喜欢 2024-11-24 21:10:40

您是否重新启动了网络服务器? php.ini 仅在服务器启动时进行评估。

Did you restart your web server? php.ini is only evaluated when the server starts up.

空袭的梦i 2024-11-24 21:10:40

您必须重新启动 Apache(或您使用的任何服务器)。

You have to restart Apache (or whatever server you use).

压抑⊿情绪 2024-11-24 21:10:40

您还可以从脚本中设置时区,以防您无权重新启动服务器:

<?php
date_default_timezone_set('America/Phoenix');
//rest of your code. 
?>

并且 此处是 PHP 支持的时区列表。

You can also set time zone from your script in case you don't have permission to restart the server:

<?php
date_default_timezone_set('America/Phoenix');
//rest of your code. 
?>

And here the list of supported time zones by PHP.

萌逼全场 2024-11-24 21:10:40

这是 PHP 命令行执行与从浏览器常规查看之间的差异吗?
在某些情况下,CLI 和 Web 实例可以从不同的 .ini 文件中读取。

您需要使用 phpinfo()

从 Windows 命令行中找到“加载的配置文件”:

php.exe -i "phpinfo()" | find ".ini"

对于 Linux 我相信:

php -i "phpinfo()" | grep ".ini"

Is this a discrepancy between command-line execution of PHP versus the regular viewing from a browser?
CLI and web instances can read from different .ini files in some cases.

You'll want to find the 'loaded configuration file' using phpinfo()

From command line in Windows:

php.exe -i "phpinfo()" | find ".ini"

For Linux I believe:

php -i "phpinfo()" | grep ".ini"
音盲 2024-11-24 21:10:40

GoDaddy 也对我这样做了。新的 PHP5 帖子变量限制破坏了我的一些表单。所以我需要更改 max_input_vars 设置。我更新了 php5.ini 文件,然后必须等待(在我的情况下需要几分钟)新设置才能生效。

GoDaddy just did this to me too. The new PHP5 post vars limit broke some of my forms. So I needed to change the max_input_vars setting. I updated the php5.ini file and then had to wait (a few minutes in my case) for the new setting to take effect.

风启觞 2024-11-24 21:10:40

您需要像对 php.ini 所做的那样更改 phpForApache.ini 中的 date.timezone = Europe/Rome

You need to change the date.timezone = Europe/Rome in phpForApache.ini like you did to php.ini.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文