致命错误:调用未定义的函数 openssl_random_pseudo_bytes()

2022-08-30 22:51:22

我在尝试运行PHP单元测试时遇到此异常:

致命错误:调用未定义的函数 openssl_random_pseudo_bytes()

这是什么意思?


答案 1

我有同样的问题。我通过编辑我的php.ini文件解决了这个问题 - 更改为.;extension=php_openssl.dllextension=php_openssl.dll

(对于我的安装,我的php.ini文件位于我的目录中。P:\Program Files\EasyPHP-12.1\conf_files\


答案 2

您的 PHP 版本不是使用该模块编译的。如果是从源代码构建的,请按如下方式添加模块:openssl

cd /path/to/php-5.4/
./configure --with-openssl

推荐