Apache WAMP windows服务器上的Laravel异常

Apache WAMP windows服务器上的Laravel异常,apache,laravel,wamp,windows-server-2012-r2,Apache,Laravel,Wamp,Windows Server 2012 R2,我已在Windows服务器的WAMP上安装了Laravel应用程序,收到以下错误: "Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()" 我想不出原因 --更新-- 我发现php扩展文件夹中缺少MCrypt模块,现在的问题是如何安装:)解决方案1: 在php.ini文件中启用此扩展名(php\u mcrypt.dll): extension=php_mcrypt.dll 然后重新启动WAMP

我已在Windows服务器的WAMP上安装了Laravel应用程序,收到以下错误:

"Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()"
我想不出原因

--更新--


我发现php扩展文件夹中缺少MCrypt模块,现在的问题是如何安装:)

解决方案1:

php.ini
文件中启用此扩展名(
php\u mcrypt.dll
):

extension=php_mcrypt.dll
然后重新启动WAMP

解决方案2:


对于laravel,请查看
'cipher'
下的
config/app.php
,并将
CRYPT\u RIJNDAEL\u 128
替换为
'AES-128-CBC'

确保更新Wampserver、php和Apache:

Exit running Wamp Server

From [Wamp][1]:
- Install the Visual c++ packages,
- Update Wamp Server
- Update PHP
- Update Apache

Switch to the newest PHP:
 - Wamp TrayIcon->PHP->Version-> 7.x.x

Switch to the newest Apache Version
 - Wamp TrayIcon->Apache->Version-> 2.x.x

在php.ini文件、php和apache目录中,使enable
extension=openssl
LAMP(Linux apache MySQL php)适用于Linux系统!您可能应该使用WAMP(Windows Apache MySQL PHP)Lapsus,我知道您启用了吗,PHP.ini中的extension=PHP_openssl.dll?是的,它是enablededes extension=PHP_mcrypt.dll,并在aes-128-cbc上设置密码,但现在我收到,唯一受支持的密码是AES-128-CBC和AES-256-CBCI,从这里加载
php\u mcrypt.dll
:在
php.ini
中,我添加了新行作为
extension=php\u mcrypt.dll
,重新启动了WAMP,现在就可以工作了。谢谢。警告:此功能在PHP7.1.0中被弃用,并在PHP7.2.0中被删除。如果遇到这个问题,最好更新WAMPServer、PHP、Apache和Laravel。