在 PHP 7.3.6 -RHEL 7.6 中安装 mcrypt

Posted

技术标签:

【中文标题】在 PHP 7.3.6 -RHEL 7.6 中安装 mcrypt【英文标题】:Install mcrypt in PHP 7.3.6 -RHEL 7.6 【发布时间】:2020-01-07 12:28:39 【问题描述】:

无法在我在 RHEL 7.6 服务器上更新的 php 7.3.6 上安装 mcrypt

我已尝试按照以下步骤操作:Issue in installing php7.2-mcrypt

以及其他几种方法。

# yum install php-pecl
Loaded plugins: enabled_repos_upload, langpacks, package_upload, product-id, search-disabled-repos, subscription-manager
rhel-7-server-rpms                                                                                                                               | 2.0 kB  00:00:00
(1/2): rhel-7-server-rpms/7Server/x86_64/updateinfo                                                                                              | 3.3 MB  00:00:00
(2/2): rhel-7-server-rpms/7Server/x86_64/primary                                                                                                 |  44 MB  00:00:01
rhel-7-server-rpms                                                                                                                                          26177/26177
No package php-pecl available.
Error: Nothing to do
Uploading Enabled Repositories Report
Loaded plugins: langpacks, product-id, subscription-manager

# yum install libmcrypt-dev libreadline-dev
Loaded plugins: enabled_repos_upload, langpacks, package_upload, product-id, search-disabled-repos, subscription-manager
rhel-7-server-rpms                                                                                                                               | 2.0 kB  00:00:00
No package libmcrypt-dev available.
No package libreadline-dev available.
Error: Nothing to do
Uploading Enabled Repositories Report
Loaded plugins: langpacks, product-id, subscription-manager

# pecl install mcrypt-1.0.1
bash: pecl: command not found...

【问题讨论】:

这似乎更适合Server Fault,尽管在发布之前请阅读他们的指南。 mcrypt 已弃用且已过时。请改用 OpenSSL 或钠。 【参考方案1】:

这可以通过安装yum install php-pear 库来解决。这包括 pecl 二进制文件。

【讨论】:

请让我知道分步命令,供您参考我的 PHP 7.3.6 -RHEL 7.6 你必须运行以下命令:yum install php-pear@Magendiran 无论如何都无法解决问题,感谢您的支持@MaartenDev 我已将 crypt 方法更改为 open_ssl,我的问题得到了解决

以上是关于在 PHP 7.3.6 -RHEL 7.6 中安装 mcrypt的主要内容,如果未能解决你的问题,请参考以下文章

在 PHP 7.1 中安装 libsodium 时出错

如何在php中安装posix

如何在ubuntu中安装php

如何在ubuntu中安装php amqp

在 Debian 9 中安装 php5.6 [关闭]

如何在 PHP 5.3 中安装 PDO?