我开始使用PHP和Yii框架开发一个特定的项目。 当我尝试访问该项目时,会出现此警告:
date():依赖系统的时区设置是不安全的。您必需使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符。我们现在选择了时区'UTC',但请设置date.timezone以选择您的时区。
当我在Google上搜索时,我发现我必须取消注释并进行更改
datetime.zone
文件中的php.ini
然后重启apache服务器。但仍然有同样的问题。
请帮忙......
答案 0 :(得分:1)
您的php.ini设置应如下所示:
date.timezone =" Asia / Tehran"
...然后重启Apache(如果php运行为CGI,FCGI或Apache模块)
如果您正在使用PHP-FPM,请务必重新启动它:
public class Bank {
public static Person[] bank(double rate, double periods, int agents){
Person[] agent = new Person[agents];
for( int agentnumber = 0; agentnumber < agents; agentnumber++) {
Person p = new Person((agentnumber+1)*100); // assign starting incomes and instantiate players
for(int months = 0; months < periods; months++){
p.money = p.money*(1.0 + rate);
System.out.printf("The total balance of player %d at month %d is %.2f\n", agentnumber, months, p.money);
}
agent[agentnumber] = p;
}
return agent;
}
public static void main(String[] args) {
Person[] agents = bank(0.05,120,3);
}
}
或者,您可以在&#34; index.php&#34;:
中进行设置service php-fpm restart
如果您没有看到对php.ini所做更改的效果,请确保您正在编辑php使用的文件。您可以使用此函数检查运行时期间使用的php.ini位置:
<?php
date_default_timezone_set("Asia/Tehran");
答案 1 :(得分:0)
在yii framework的index.php文件中使用以下代码。
input()