2017-09-04 61 views
0

上Laravel例外,我已經安裝在一個窗口服務器上WAMP一個Laravel應用程序,我收到此錯誤:WAMP的Windows Server

"Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()" 

我想不通的原因。

-- UPDATE --

我發現這個Mcrypt模塊從PHP擴展文件夾丟失,現在的問題是如何安裝它:)

+2

LAMP(Linux的Apache的MySQL的PHP​​)是Linux系統!你應該使用WAMP(Windows Apache MySQL PHP) – ettdro

+0

Lapsus,我的Wamp –

+0

你啓用了,擴展名= php_openssl.dll在php.ini? –

回答

1

解決方案1:

啓用此擴展名(php_mcrypt.dll)在您的php.ini文件中:

extension=php_mcrypt.dll 

然後重新啓動WAMP。

解決方案2:

對於laravel直視config/app.php'cipher'下,更換CRYPT_RIJNDAEL_128'AES-128-CBC'

+0

Addes extension = php_mcrypt.dll並在aes-128-cbc上設置密碼,但現在我收到,唯一支持的密碼是AES-128-CBC和AES-256-CBC –

+0

是的,它必須是大寫AES-128-CBC – Sletheren

+0

我從這裏下載了'php_mcrypt.dll':http://www.dlldownloader.com/php_mcrypt-dll/並在'php.ini'中添加了新的行作爲'extension = php_mcrypt.dll',重新啓動WAMP,現在就可以工作。謝謝。 – shahsani