【问题标题】:openssl_encrypt is not recognized by PHPPHP 无法识别 openssl_encrypt
【发布时间】:2016-03-10 06:19:48
【问题描述】:

当我通过 php cmd 运行 openssl_encrypt ($string, $method, $pass); 时,我可以运行它。但是,当我通过 Apache http 服务器运行它时,它会抛出以下错误:

Fatal error: Uncaught Error: Call to undefined function openssl_encrypt() in D:\...\lab.php:2 Stack trace: #0 {main} thrown in D:\...\lab.php on line 2

【问题讨论】:

  • 您使用的是哪个操作系统?
  • 你需要将(php.ini) ;extension=php_mcrypt.dll 改为 extension=php_mcrypt.dll 然后重启你的apache服务器
  • @RaviHirani 不,你没有。 OpenSSL 与 mcrypt 无关。
  • @duskwuff:是的。我得到它。我的错。扩展名应该是 extension=php_openssl.dll。

标签: php windows apache openssl php-openssl


【解决方案1】:

问题是 apache 没有完全安装,并且有一些文件丢失。

所以我重新安装了 apache,问题就消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    相关资源
    最近更新 更多