如何在带有 amazon linux 2 的 beantalk 上安装和启用 php 扩展以实现 tidy html? (php 版本 7.4)
How to install and enable php extension for tidy html on a beanstalk with amazon linux 2? (php ver. 7.4)
如何使用 amazon linux 2 在 beanstalk 上安装 php tidy html 扩展?
我试过以下方法
commands:
1-aml-extras-epel:
command: "amazon-linux-extras install epel -y"
2-epel:
command: "yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y"
3-yum-clean:
command: "yum clean all"
4-tidy-php:
command: "yum install php74-php-tidy.x86_64 -y"
所有命令 运行 正确,但我在 运行 执行 php 脚本时收到以下错误:
Class 'tidy' not found
您不能从“remi”存储库中提取单个 package/extension,您必须从同一个存储库中提取完整堆栈。
要正确配置,只需按照 Wizard 说明进行操作即可。
最后忘了开启php模块·
这是完整的 beantalk 配置文件,所以我编写并添加了命令。
注意 1. 安装 php 7.4
的模块
注意 2. 对于命令 2-epel,我们被迫使用选项“ignoreErrors”:true,否则部署过程将失败,因为 remi 结果已经安装。
files:
"/usr/local/bin/enable-tidy-php-module.sh":
mode: "000755"
owner: root
group: root
content: |
#!/bin/bash
cd /etc/php.d/
ln -s /etc/opt/remi/php74/php.d/20-tidy.ini 20-tidy.ini
cd /usr/lib64/php/modules/
ln -s /opt/remi/php74/root/usr/lib64/php/modules/tidy.so tidy.so
cd /usr/lib64/php-zts/modules/
ln -s /opt/remi/php74/root/usr/lib64/php/modules/tidy.so tidy.so
exit 0
commands:
1-aml-extras-epel:
command: "amazon-linux-extras install epel -y"
2-epel:
command: "yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y"
ignoreErrors: true
3-yum-clean:
command: "yum clean all"
4-tidy-php:
command: "yum install php74-php-tidy.x86_64 -y"
5-enable-tidy-php:
command: "/usr/local/bin/enable-tidy-php-module.sh"
如何使用 amazon linux 2 在 beanstalk 上安装 php tidy html 扩展?
我试过以下方法
commands:
1-aml-extras-epel:
command: "amazon-linux-extras install epel -y"
2-epel:
command: "yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y"
3-yum-clean:
command: "yum clean all"
4-tidy-php:
command: "yum install php74-php-tidy.x86_64 -y"
所有命令 运行 正确,但我在 运行 执行 php 脚本时收到以下错误:
Class 'tidy' not found
您不能从“remi”存储库中提取单个 package/extension,您必须从同一个存储库中提取完整堆栈。
要正确配置,只需按照 Wizard 说明进行操作即可。
最后忘了开启php模块·
这是完整的 beantalk 配置文件,所以我编写并添加了命令。
注意 1. 安装 php 7.4
的模块注意 2. 对于命令 2-epel,我们被迫使用选项“ignoreErrors”:true,否则部署过程将失败,因为 remi 结果已经安装。
files:
"/usr/local/bin/enable-tidy-php-module.sh":
mode: "000755"
owner: root
group: root
content: |
#!/bin/bash
cd /etc/php.d/
ln -s /etc/opt/remi/php74/php.d/20-tidy.ini 20-tidy.ini
cd /usr/lib64/php/modules/
ln -s /opt/remi/php74/root/usr/lib64/php/modules/tidy.so tidy.so
cd /usr/lib64/php-zts/modules/
ln -s /opt/remi/php74/root/usr/lib64/php/modules/tidy.so tidy.so
exit 0
commands:
1-aml-extras-epel:
command: "amazon-linux-extras install epel -y"
2-epel:
command: "yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y"
ignoreErrors: true
3-yum-clean:
command: "yum clean all"
4-tidy-php:
command: "yum install php74-php-tidy.x86_64 -y"
5-enable-tidy-php:
command: "/usr/local/bin/enable-tidy-php-module.sh"