这是否可以使用 php 代码更改 linux 服务器日期。有没有办法给 apache 提供必要的权限来做到这一点?
问问题
703 次
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"
这将具有相同的效果。
于 2012-08-06T14:18:55.743 回答