因此,我尝试使用 LDAP 身份验证从运行 PHP 7.1 的 AWS Elastic Beanstalk 环境连接到我们的机构。
除了他们论坛上的一篇没有答案的帖子外,我在互联网上找不到太多关于此主题的信息。但是,环顾四周,似乎最好的做法是使用 .ebextensions/.config 文件在我的环境中启用 PHP LDAP 扩展。
这是我当前的文件配置:
/.ebextensions/phpini.config
files:
"/etc/php.d/project.ini" :
mode: "000644"
owner: root
group: root
content: |
extension = php_ldap.dll
不幸的是,这似乎没有影响任何事情。那么在 AWS EB 环境中启用 LDAP 甚至是一个选项吗?如果是这样,我必须修改什么才能启用它?
在此先感谢您的帮助,如果您需要任何其他信息,请随时告诉我!
我最终采用了Aaron W.的想法来安装扩展并在 .config 文件中启用它,最终解决了我的问题。
这是我在 Elastic Beanstalk 环境中用于启用 PHP LDAP 的最终脚本。
commands:
install_phpldap:
command:
sudo yum -y install php71-ldap
files:
"/etc/php.d/project.ini" :
mode: "000755"
owner: root
group: root
content: |
extension=php_ldap.dll
如果有人对改进此脚本有任何建议,请随时发表评论或提供不同的答案,我将修改此答案(或更改已接受的答案,如果合适)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句