【发布时间】: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