gpt4 book ai didi

php - Encrypter.php 中未定义函数 openssl_encrypt()

转载 作者:行者123 更新时间:2023-12-02 00:51:18 24 4
gpt4 key购买 nike

我收到以下错误:

Call to undefined function openssl_encrypt() in Encrypter.php line 73

这看起来很明显,但是我的配置中启用了 OpenSSL 扩展,只有在使用 artisan serve 时才会出现此错误,查看配置并启用它。

做了一些研究:在 artisan 文件中复制以下代码

$loaded = extension_loaded('openssl');
var_dump($loaded);die();

它返回了 true。但是当我将相同的代码复制到 /public/index.php 时,它返回 false

所以我假设 openssl 扩展在 php-cli 中启用,但由于某种原因它在到达引导文件后被禁用。

*如果有人感兴趣,我正在使用 UniServer。

最佳答案

在 Windows 上的 Apache 2.4、PHP7、Fresh Laravel 5.3 上有同样的问题。我的 Apache 错误日志显示

"PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\\wamp\\php\\ext\\php_openssl.dll' - The operating system cannot run %1.\r\n in Unknown on line 0"

通过将 libeay32.dll 和 ssleay32.dll 从 PHP 根文件夹复制到 Apache/bin 文件夹并重新启动 Apache 来修复它。

关于php - Encrypter.php 中未定义函数 openssl_encrypt(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39618353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com