PHP 7.3.30扩展未启用



我使用的是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这就解决了我的问题。也许这能帮到别人。

最新更新