我曾经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.有谁知道如何匹配这些价值?
有谁知道如何使用配置文件(.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)
第三种方式,
结合使用commands&files,只能成功安装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