【发布时间】:2017-08-21 16:26:35
【问题描述】:
我已成功将我的应用程序上传到 AWS Beanstalk,并且它的环境 URL 也可以正常工作。但是每当我更改 /var/www/html/ 下的任何 PHP 脚本时,它都不会反映更改。
我不确定 Beanstalk 应用程序的目录位置,并假设它是 /var/www/html/ 我正在尝试这个。
非常感谢。
【问题讨论】:
标签: php amazon-web-services amazon-ec2
我已成功将我的应用程序上传到 AWS Beanstalk,并且它的环境 URL 也可以正常工作。但是每当我更改 /var/www/html/ 下的任何 PHP 脚本时,它都不会反映更改。
我不确定 Beanstalk 应用程序的目录位置,并假设它是 /var/www/html/ 我正在尝试这个。
非常感谢。
【问题讨论】:
标签: php amazon-web-services amazon-ec2
当您将应用程序部署到在 Elastic Beanstalk 中运行的基于 PHP 的环境时,您的应用程序代码存储在 /var/www/html/ 中。这可以通过更改 Elastic Beanstalk Web 控制台中的 DocumentRoot 设置或通过 .ebextensions 设置来更改。
部署更改时,部署过程需要几分钟才能完成 - 这不是即时的。
[...] 每当我更改 /var/www/html/ 下的任何 PHP 脚本时,它都不会反映更改。
您是如何进行这些更改的?
【讨论】:
当然,您应该使用
部署更改后的代码eb deploy
您可以使用以下方法在 .ebextensions 文件夹中的文件中设置文档根目录:
option_settings:
- namespace: aws:elasticbeanstalk:container:php:phpini
option_name: document_root
value: /root/folder/relative/to/var/www/html
【讨论】: