0

这是否可以使用 php 代码更改 linux 服务器日期。有没有办法给 apache 提供必要的权限来做到这一点?

4

2 回答 2

0

是的。阅读所谓的 setuid 位,但要非常小心地使用它。

于 2012-08-06T14:22:22.513 回答
0

有两种方法可以让服务器显示与默认时区相对应的日期/时间。

PHPini_set()

在每个处理日期和时间的页面中包含的 php 文件中,包括类似

ini_set('date.timezone','America/Los_Angeles');

这将导致处理任何日期/时间,就好像它们是美国洛杉矶的当地时间一样。

请参阅:“使用 PHP 更改时区”

.htaccess

如果您有足够的权限,并且服务器配置允许,则不必将上述内容包含在任何处理日期和时间的 php 文件中,您可以放入 .htaccess 文件

SetEnv TZ "America/Los_Angeles"

这将具有相同的效果。

请参阅:“使用 htaccess 更改时区”

于 2012-08-06T14:18:55.743 回答