Windows:在部署到Amazon Beanstalk之前设置PHP文件权限
发布时间:2020-12-14 05:54:25 所属栏目:Windows 来源:网络整理
导读:我最近转换到亚马逊的Elastic Beanstalk,这很棒,但我有一个问题,我无法修复或找到一个像样的解决方案. 通过GIT部署时 ????$git aws.push 我的文件已部署,但我的所有文件夹和文件都没有正确的权限.目前正在运行带有xampp的Win 8进行本地开发.例如,在最近的Wor
我最近转换到亚马逊的Elastic Beanstalk,这很棒,但我有一个问题,我无法修复或找到一个像样的解决方案.
通过GIT部署时 我的文件已部署,但我的所有文件夹和文件都没有正确的权限.目前正在运行带有xampp的Win 8进行本地开发.例如,在最近的WordPress部署中,我的所有文件夹在部署到beanstlak后都是777.它也是文件所在的NTFS分区. SSH和运行很容易: $ sudo su $ find /var/www/html/ -type d -exec chmod 755 {} ; $ find /var/www/html/ -type f -exec chmod 644 {} ; 但是我宁愿在上传之前修复我的权限,但是我不认为这可以用于Windows.我确信我可以设置一个脚本或某种类型的服务挂钩来在部署中运行这些,但我希望可能有一种更简单的方法. SO社区对设置Windows文件权限以匹配Apache的任何见解? 解决方法
在将代码提取到您的实例之后但在它被视为“已部署”之前,设置钩子来修复权限实际上并不困难.您可以创建一个名为.ebextensions / 00permissions.conifg的文件,只要它位于扩展名为.config的正确文件夹中,该名称就不重要了 – 配置脚本按字母顺序执行.内容如下:
container_commands: 00fix_permissions_dirs: command: "find . -type d -exec chmod 755 {} ;" ignoreErrors: true 01fix_permissions_files: command: "find . -type f -exec chmod 644 {} ;" ignoreErrors: true 请注意,container_command的缺省目录是部署文件已提取到的目录,因此无需设置显式路径. 您可以在Elastic Beanstalk文档中查看有关kinds of commands you can run on your instances的更多信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2012 – 在Win2012 R2中创建RDS服务器场
- windows-server-2003 – RSAT性能下降
- 报告 – 我可以为Microsoft SQL Server 2012重新分发Micros
- Windows编译Nginx源码
- 使用与客户端相同的.NET版本替换COM注册的.dll时,.NET客户端
- 如何在Windows 8 XAML中激活控件的高度
- Windows – 如何将MS SQL Server从32位升级到64位
- windows-xp – 如何禁止拖放Windows XP文件夹?
- Windows良心工具(神器)集合-备忘录
- windows-server-2003 – 学习使用Server 2003(或可能是2008