我使用的是php v7.0.0版本,我从这个答案中得到帮助,升级到7.3.30版本。
这是正常工作,除了面对下面的问题-
- 获取PHP错误消息:调用未定义的函数openssl_encrypt()
I tried -
- 取消php.ini文件中扩展名=php_openssl.dll的注释
- 同时,从phpForApache.ini文件中取消注释
- libay32 .dll和ssleay32.dll在安装文件夹中不存在。我已经下载了最新版本并放置在
wamp64binphpphp7.3.30
中 - 尽管openssl从ini中启用,当我尝试
print_r(get_loaded_extensions())
时,我没有看到openssl扩展。
仍然得到相同的错误。
我还观察到一些事情,如-
My phpinfo() is show -
Configuration File (php.ini) Path:
Loaded Configuration File: C:wamp64binphpphp7.3.30php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
任何解决openssl_encrypt()问题的帮助都是值得感谢的。
找到问题的原因。php升级后,我错过了更新php路径的环境变量。我只是用较新版本的php从C:wamp64binphpphp7.0.0
更新了Path变量到C:wamp64binphpphp7.3.30
这就解决了我的问题。也许这能帮到别人。