Call to undefined function IlluminateEncryptionopenssl_encrypt()
怎么回事啊,php是5.6.23,也开启了extension=php_openssl.dll,老是报这个错。
Call to undefined function IlluminateEncryptionopenssl_encrypt()
怎么回事啊,php是5.6.23,也开启了extension=php_openssl.dll,老是报这个错。
你看看那里是不是:
$value = \openssl_encrypt(serialize($value), $this->cipher, $this->key, 0, $iv);
我也遇到这个问题了,但我解决掉了,因为laravel 5需要php 5.6环境,我开发电脑上只有php5.5(win10)于是下载 php5.6 并解压并,然后apache 2.4的httpd.ini 升级php版本(我保留了多版本,方便切换,以下的配置是正确的),出现你这个问题是因为(LoadModule指向了php5.5的目录,而PHPIniDir却是php5.6的目录)。
# php5.5 support
#LoadModule php5_module D:/php-5.5.37/php5apache2_4.dll
#AddType application/x-httpd-php .php .html .htm
# configure thepath to php.ini
#PHPIniDir "D:/php-5.5.37"
# php5.6 support
LoadModule php5_module D:/php-5.6.25/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure thepath to php.ini
PHPIniDir "D:/php-5.6.25"
# php7 support
#LoadModule php7_module D:/php-7.0.8/php7apache2_4.dll
#AddType application/x-httpd-php .php .html .htm
# configure thepath to php.ini
#PHPIniDir "D:/php-7.0.8"
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答557 阅读✓ 已解决
782 阅读
兄弟,我今天就为了你这个问题,注册个号,并告诉你答案。
1、从php安装根目录中拷贝 libeay32.dll 和 ssleay32.dll , 覆盖掉apache/bin 下的对应文件,
2、重启apache即可。