小编Man*_*len的帖子

php datetime与我的windows系统不匹配

我曾经date("Y-m-d H:i:s");获得当前的日期时间格式,但结果与我的Windows系统不匹配.

例:

<?php
echo "Current date time: ".date("Y-m-d H:i:s")."<br />";
?>
Run Code Online (Sandbox Code Playgroud)

示例代码显示结果:

当前日期时间:2012-05-30 01:58:21

但我的Windows系统日期时间是2012-05-30 09:56:04

我已经尝试使用date_default_timezone_set('Asia/Singapore')函数来获取我的区域datetime 并且它的工作但我希望它在我的php.ini中设置默认值.

例如:( 这是工作)

<?php
date_default_timezone_set('Asia/Singapore');
echo "Current date time: ".date("Y-m-d H:i:s")."<br />";
?>
Run Code Online (Sandbox Code Playgroud)

我也尝试在php.ini中设置默认值,该值已date.timezone = ""更改为date.timezone = "Asia/Singapore"但不起作用.

我使用Windows 7 Home Premium 64bit和php-5.3.13-Win32-VC9-x86.有谁知道如何匹配这些价值?

php

5
推荐指数
1
解决办法
5946
查看次数

如何使用配置文件(.ebextensions)在AWS Elastic Beanstalk上安装PHP IMAP Extension?

有谁知道如何使用配置文件(.ebextensions)在AWS Elastic Beanstalk上安装和启用PHP IMAP Extension?

我正在使用运行PHP 7.0.16的64位Amazon Linux 2017.03 v2.4.0

我尝试了以下几种方法:

我尝试files在配置文件中使用的第一种方法,但是它不起作用,配置文件名phpini.config位于.ebextensions以下设置的目录中:

files:
  "/etc/php.d/phpimap.ini":
    mode: "000755"
    owner: root
    group: root
    content: |
      extension=imap.so
Run Code Online (Sandbox Code Playgroud)

通过显示.ini解析成的其他文件phpinfo()/etc/php-7.0.d/phpimap.ini但不会安装IMAP。

第二个方式 使用container_command安装PHP-IMAP,但我得到的错误。

container_commands:
  install_php_imap:
    command: yum install php55-imap
Run Code Online (Sandbox Code Playgroud)

错误如下图: 错误第二种方式

第三种方式, 结合使用commandsfiles,只能成功安装IMAP和相关性(php通用),但不会激活IMAP

一种。通过添加以下脚本在.ebextensions中创建installdependencies.config:

commands:
  install_phpcommon:
    test: '[ ! -f /etc/php.d/curl.ini ] && echo "php common not installed"'
    command:
      yum -y install https://archipelagointernational.s3.amazonaws.com/libs/php70w-common-7.0.16-1.w6.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)

b。通过添加以下脚本在我的.ebextensions中创建phpini.config:

commands: …
Run Code Online (Sandbox Code Playgroud)

php imap amazon-web-services amazon-elastic-beanstalk ebextensions

4
推荐指数
1
解决办法
1532
查看次数