php - 如何设置时区 xampp mysql 和 apache?

标签 php mysql datetime xampp

我正在使用 XAMPP - PHP 和 MYSQL 服务器。当我尝试使用以下 -

getRates(date('Y-m-d'));



function getRates($cDate)
{
$query = "SELECT * FROM randa WHERE date like '$cDate'" //it only worked at times.  
}

?>

然后我意识到 date('Y-m-d') 没有返回正确的日期。转到 php.ini 并更改时区。并且仍然返回错误的日期。

我该如何解决这个问题? 谢谢

最佳答案

试试这个

1) 在 httpd.conf (\xampp\apache\conf\httpd.conf) 中,添加以下行:

SetEnv TZ Europe/Moscow

2) 在 [Date] 部分编辑 php.ini (\xampp\php\php.ini) date.timezone 值:

date.timezone = "Europe/Moscow"

3)在my.ini(\xampp\mysql\bin\my.ini)中添加或替换

default-time-zone = "Europe/Moscow"

重启Apache和MySQL

关于php - 如何设置时区 xampp mysql 和 apache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26269364/

相关文章:

php - 从数据库读取数据出错

mysql - 可以从 PHP 连接,但不能从 Linux Redhat 控制台连接

PHP 获取两个日期之间每个月的星期六和星期日数

php - viewmanager php中的日期形成

javascript - 数据显示更新结果,但更新结果不工作 PHP

php - 带十进制值的 MySQL SELECT

asp.net - 显示来自 Mysql 数据库的图像很慢 我该如何提高加载速度?异步

future 8 天的 JavaScript date() 对象

php exec/shell_exec/system/popen/proc_open 在 linux 上无限次运行调用脚本本身

php - 在 PHP 中将 ISO8859-1 转换为 UTF-8 时出现问题