我已經安裝了家園,我試圖在Laravel項目4.2版本,但是我不斷收到以下錯誤工作:家園Laravel - 這個Mcrypt PHP擴展所需
需要這個Mcrypt PHP擴展。
我已經安裝了Mcypt安裝在服務器上,我已經啓用它到PHP 7 ini文件。這個問題不想因爲某些原因而消失。
爲了讓我的虛擬盒子上的Mcrypt能夠得到我所能做的任何建議嗎?
我已經安裝了家園,我試圖在Laravel項目4.2版本,但是我不斷收到以下錯誤工作:家園Laravel - 這個Mcrypt PHP擴展所需
需要這個Mcrypt PHP擴展。
我已經安裝了Mcypt安裝在服務器上,我已經啓用它到PHP 7 ini文件。這個問題不想因爲某些原因而消失。
爲了讓我的虛擬盒子上的Mcrypt能夠得到我所能做的任何建議嗎?
因爲php7.1的mcrypt已經過時,所以你必須降級的PHP php7.0 或安裝PHP的多個版本,但不要忘記,以使您的HTTP服務器的配置文件中的權 版本
或您可以使用內置的服務器,如PHP:
cd project_dir/
php7.0 -S localhost:8000
降級不是一個好主意,mcrypt被刪除有很好的理由:它是放棄的,並沒有在幾年內更新,並且不支持標準的PKCS#7(néePKCS#5)填充,只有非標準的null填充可以甚至不能用於二進制數據。 mcrypt有很多優秀的[bug](https://sourceforge.net/p/mcrypt/bugs/),可以追溯到2003年.mcrypt-extension已被棄用,將在PHP 7.2中被刪除。 – zaph
非常感謝您澄清這一點 –
的可能的複製[Laravel需要這個Mcrypt PHP擴展(http://stackoverflow.com/questions/16830405/laravel-requires-the-mcrypt-php-extension ) – rahulsm
這個答案http://stackoverflow.com/a/26168868/1110423是確切的。 –
你應該嘗試儘快升級你的Laravel版本,因爲'mcrypt'正在獲得PHP啓動。事實上,如果你安裝PHP 7.1,你會得到一個棄用通知,這可能會轉化爲Laravel中的致命錯誤。 – apokryfos