Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AWS S3 php客户端在JS CSS和图像上添加header和expier mCache控件时间mdeflate_Php_Amazon Web Services_Amazon S3_Compression - Fatal编程技术网

使用AWS S3 php客户端在JS CSS和图像上添加header和expier mCache控件时间mdeflate

使用AWS S3 php客户端在JS CSS和图像上添加header和expier mCache控件时间mdeflate,php,amazon-web-services,amazon-s3,compression,Php,Amazon Web Services,Amazon S3,Compression,AWS S3 php客户端无法使用gzip添加缓存控制和压缩资源,也无法将deflate添加到对象 Info1:EC2作为主机,选择ubuntu14作为操作系统,安装apachephp,我已经检查过它的PHP和http是否工作了 Info2:Rds作为mysql数据库实例。它正在工作 Info3:我正在使用s3 clodefont作为图像css js前端cdn 问题:尝试使用php aws s3客户端从下面上传图像css js和字体文件 我已使用此代码,但不起作用: $c

AWS S3 php客户端无法使用gzip添加缓存控制和压缩资源,也无法将deflate添加到对象

Info1:
EC2作为主机,选择ubuntu14作为操作系统,安装apachephp,我已经检查过它的PHP和http是否工作了

Info2:
Rds作为mysql数据库实例。它正在工作

Info3:
我正在使用s3 clodefont作为图像css js前端cdn

问题:
尝试使用php aws s3客户端从下面上传图像css js和字体文件

我已使用此代码,但不起作用:

            $client = S3Client::factory(array(
             'key'    => 'xxxxxxxx',
            'secret' => 'xxxxx',
            ));
             
             $bucket='mybucket';
             
             $result = $client->putObject(array(
                'Bucket'     => $bucket,
                'Key'        => $destinationpath,
                'Cache-Control' => 'max-age=86400',
                'Expires' => date('D, d M Y H:i:s T', strtotime('+24 hours')),
                'ACL'        => 'public-read',
                'Content-Encoding' => 'gzip',
                'SourceFile' => $sourcenpath,
              ));
上述代码未设置压缩和内容编码以及过期日期

我需要这个东西来加速

想要:
Gzip压缩或放气,头缓存控制A和过期
设置
到S3的新上传对象


有人能帮我吗?

您需要使用
CacheControl
ContentEncoding
(没有破折号)

有关更多详细信息,请参阅AWS PHP SDK