草庐IT

php - AWS S3 - 使用 PHP SDK2 设置元数据

我正在尝试使用AWSPHPSDK2更改S3上特定存储桶中所有对象的元数据。我很难找到使用新SDK的特定示例,但拼凑了以下内容:$OBJ_aws_s3=S3Client::factory($config);$objects=$OBJ_aws_s3->getIterator('ListObjects',array('Bucket'=>$bucket,'MaxKeys'=>10));foreach($objectsas$object){$key=$object['Key'];echo"Processing".$key."\n";$response=$OBJ_aws_s3->copyObjec

php - 尝试在 AWS Elastic Beanstalk Web 服务器(单实例)PHP 上配置 SSL 的问题

我正在将客户的网站迁移到AWS。除了客户希望能够在该网站上接受付款外,我已配置并运行所有内容。我遵循了几个关于如何使用弹性beantalk使SSL工作的指南。目前,我已将其设置为使用源包,并在.ebextensions文件中创建了一个如下所示的配置文件:Resources:sslSecurityGroupIngress:Type:AWS::EC2::SecurityGroupIngressProperties:GroupName:{Ref:AWSEBSecurityGroup}IpProtocol:tcpToPort:443FromPort:443CidrIp:0.0.0.0/0pac

php - AWS Beanstalk 文档目录

我已成功将我的应用程序上传到AWSBeanstalk,它的环境URL也能正常工作。但是每当我更改/var/www/html/下的任何PHP脚本时,它都不会反射(reflect)更改。我不确定Beanstalk应用程序的目录位置并假设它是/var/www/html/我正在尝试这个。非常感谢。 最佳答案 当您将应用程序部署到在ElasticBeanstalk中运行的基于PHP的环境时,您的应用程序代码存储在/var/www/html/中。这可以通过更改ElasticBeanstalkWeb控制台中的DocumentRoot设置或通过.e

php - 是否可以使用 PHP 的 PDO Postgres 驱动程序查询 AWS Redshift?

我在亚马逊网站上找不到任何与此相关的信息,但这可能吗? 最佳答案 当然可以,我正在使用PHPPostgreSQL查询AWSRedshift 关于php-是否可以使用PHP的PDOPostgres驱动程序查询AWSRedshift?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/27535392/

php - AWS 上的 Laravel 应用程序。 503错误

我最近将Laravel应用程序部署到ElasticBeanstalkphp7.1环境。当我进行部署时,一切似乎都很顺利(没有部署错误),当我检查日志时,Composer似乎已经能够正确安装所有依赖项。每当我尝试导航到环境的URL时,都会收到我不理解的503错误。当我检查httpd错误日志时,我看到:FCGI:attempttoconnecttoUnixdomainsocket/run/php-fpm/www.sock(*)failed我不知道这是否是503错误的原因,但我无法理解如何处理此错误,因为在ElasticBeanstalk中,对Apache或PHP安装的控制并不多。帮忙?

php - 使用 PHP 从浏览器将多个文件直接上传到 AWS S3 存储桶

我需要制作一个Web表单,能够使用PHP从浏览器将多个文件直接上传到我的AWSS3存储桶。我遇到了这个很好的单个文件上传解决方案(https://www.sanwebe.com/2015/09/direct-upload-to-amazon-aws-s3-using-php-html):$expiration_date,'conditions'=>array(array('acl'=>'public-read'),array('bucket'=>$my_bucket),array('success_action_redirect'=>$success_redirect),array('

php - 如何将 AWS SDK 加载到 CakePHP 中?

我正在为我的应用程序创建一个S3插件。在app/Plugin/S3/Controller/Component/S3Component.php我有这些:'','secret'=>''));return$s3;}}在我应用的Controller中,我使用$s3=$this->S3->loadS3();调用它它抛出错误Error:Class'Aws\S3\S3Client'notfound我尝试添加行:App::uses('Vendor','aws/Aws/S3/S3Client');到组件类,并删除useAws\S3\S3Client;。它显示Error:Class'S3Client'no

php - Amazon AWS (EC2/S3) 上最好的数据加密策略......在这种情况下你会怎么做?

我的Delphi2010应用程序(目前正在开发中)加密用户的文件并将它们上传到EC2,然后再上传到S3。用户可以使用安全网站下载他们的文件(有点像保管箱,但在不同的环境、市场、用途等...)我使用RSA加密。我让我的用户能够选择他们是要使用自己的私钥(在本地生成)还是使用共享key(位于云端)在处理文件下载时,我遇到了4种必须妥善处理的可能性:Ifauseruseshis/herownprivateencryptionkey:a.DownloadingfromDelphi/Client:fileisdecryptedonuser'smachineafterdownloadb.Downl

php - file_put_contents() : connect() failed: Permission denied in AWS server

$username_ftp="user";$password_ftp="password";$file_name="remote-transfer.txt";$url="example.biz/test/".$file_name;$hostname="ftp://$username_ftp:$password_ftp@$url";$content=file_get_contents('index.html');$options=array('ftp'=>array('overwrite'=>true));$stream=stream_context_create($options);f

php - 使用适用于 PHP 2 的 AWS 开发工具包上传图像

这让我发疯了——我已经研究了好几天这个问题,但收效甚微。我终于碰壁了,需要帮助。我搜索过的很多文章和论坛都没有针对AWSSDKforPHP2。过去几年,我们一直在使用Amazon的S3通过iOS加载图像。现在,我需要在浏览器中实现上传。我已经在我们的Ubuntu服务器上下载并成功安装了适用于PHP2的AWSSDK。我可以连接到我们的AWSS3帐户并显示存储桶的内容。但是我无法将图像放入桶中。AWS的异常是:Aws\S3\Exception\NotImplementedException:AWS错误代码:NotImplemented,状态代码:501,AWS请求ID:CEDC4BBAA8