2017-02-21 80 views
0

我得到了一臺裝有Ubuntu 16.04的服務器。我已經用fpm安裝了nginx和PHP 7。我需要安裝MCrypt擴展,但是我找不到如何操作,我找到了PHP 5.6的一些信息,我不確定這個過程是否相同。我該怎麼做?在PHP 7的nginx服務器中安裝MCrypt擴展

+0

最好不要使用mcrypt,它已經放棄了近十年的時間了。因此它已被棄用,並將在PHP 7.2中從核心和PECL中刪除。它不支持標準的PKCS#7(néePKCS#5)填充,只有非標準的null填充甚至不能用於二進制數據。 mcrypt有許多可以追溯到2003年的突出錯誤。相反,考慮使用[defuse](https://github.com/defuse/php-encryption)或[RNCryptor](https://github.com/RNCryptor),它們提供了一個完整的解決方案,正在維護和正確。 – zaph

+0

@zaph安裝phpmyadmin它要求安裝MCrypt,並且還要執行laravel項目: –

回答

1

您可能需要下載最新版本的phpmyadmin 4.6.6

  • 修正了PHP 7.1
  • lower_case_names=2
  • 修復運行了幾個PHP告示/正在顯示警告
  • 的MySQL服務器的問題

他們已經修復了這個問題bug

順便說一下,在unbutu安裝mcrypt爲PHP 7:

apt-get install php7.0-mcrypt

這又是PHP 7.1.x棄用

警告

此擴展已被廢棄自PHP 7.1.0開始,並從PHP 7.2.0開始移至PECL 。