使用puphpet,典型的 config.yaml php 部分可能如下所示:
php:
install: '1'
settings:
version: '70'
modules:
php:
- ioncube-loader
我安装了许多其他 PHP 模块,但它的 ioncube 我遇到了问题。
直到早些时候,这是使用 PHP 7.0.4 进行配置的,它似乎有一个用于 Ioncube 加载器的 yum 包。
我只需要重新运行vagrant provision
,现在突然之间我似乎在 PHP 7.0.5 上。
通常没有太大的麻烦,除了现在我遇到了 ioncube 依赖项的问题(ioncube 加载程序对于运行我需要的一些加密的 3rd 方代码至关重要)。
我的问题是:是否可以将 php 锁定到 7.0.4?
version: '704'
不起作用。
也只是为了检查我是否正确理解了错误消息:
Error: Package: php-ioncube-loader-5.1.2-1.el6.remi.5.4.x86_64 (remi)
Requires: php(zend-abi) = 20100525-x86-64
Installed: php-common-7.0.5-1.el6.remi.x86_64 (@remi-php70)
php(api) = 20151012-64
Available: php-common-5.4.45-5.el6.remi.x86_64 (remi)
php(api) = 20100412-x86-64
Available: php-common-5.4.45-7.el6.remi.x86_64 (remi)
php(api) = 20100412-x86-64
Available: php-common-7.0.4-1.el6.remi.x86_64 (remi-php70)
php(api) = 20151012-64
Available: php55u-common-5.5.33-1.ius.centos6.x86_64 (ius)
php(api) = 20121113-64
Available: php56u-common-5.6.19-1.ius.centos6.x86_64 (ius)
php(api) = 20131106-64
Available: php70u-common-7.0.4-1.ius.centos6.x86_64 (ius)
php(zend-abi) = 20151012-64
欢迎其他建议,我只需要 ioncube loader 处理这个 1 项目,我在这里吗?看起来它适用于所有版本的 php,除了自上次提供以来神奇地出现在我的 php 上的那个。完全有可能我在吠叫错误的树......